#include "NCV.hpp"
Public Member Functions | |
NCVMatrixAlloc (INCVMemAllocator &allocator_, Ncv32u width_, Ncv32u height_, Ncv32u pitch_=0) | |
~NCVMatrixAlloc () | |
T & | at (Ncv32u x, Ncv32u y) const |
void | clear () |
NCVStatus | copy2D (NCVMatrix< T > &dst, NcvSize32u roi, cudaStream_t cuStream) const |
NCVStatus | copySolid (NCVMatrix< T > &dst, cudaStream_t cuStream, size_t howMuch=0) const |
Ncv32u | getAllocatorsAlignment () const |
NCVMemSegment | getSegment () const |
Ncv32u | height () const |
NcvBool | isMemAllocated () const |
NCVMemoryType | memType () const |
Ncv32u | pitch () const |
T * | ptr () const |
NcvSize32u | size () const |
Ncv32u | stride () const |
Ncv32u | width () const |
Protected Attributes | |
Ncv32u | _height |
NCVMemoryType | _memtype |
Ncv32u | _pitch |
T * | _ptr |
Ncv32u | _width |
|
inline |
References alignUp(), NCV_SUCCESS, and ncvAssertPrintReturn.
|
inline |
References NCV_SUCCESS, and ncvAssertPrintCheck.
References ncvAssertPrintCheck.
Referenced by NCVMatrixReuse< T >::NCVMatrixReuse().
|
inlineinherited |
References NCVMemoryTypeNone.
|
inlineinherited |
References NCVMatrix< T >::_memtype, NCVMatrix< T >::_pitch, NCVMatrix< T >::_ptr, NcvSize32u::height, NCVMatrix< T >::height(), memSegCopyHelper2D(), NCV_MEM_COPY_ERROR, NCV_NULL_PTR, NCV_SUCCESS, ncvAssertReturn, NCVMemoryTypeNone, NcvSize32u::width, and NCVMatrix< T >::width().
|
inlineinherited |
References NCVMatrix< T >::_height, NCVMatrix< T >::_memtype, NCVMatrix< T >::_pitch, NCVMatrix< T >::_ptr, memSegCopyHelper(), NCV_MEM_COPY_ERROR, NCV_NULL_PTR, NCV_SUCCESS, ncvAssertReturn, and NCVMemoryTypeNone.
|
inline |
|
inline |
Referenced by NCVMatrix< T >::copy2D(), and NCVMatrixReuse< T >::NCVMatrixReuse().
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Referenced by NCVMatrix< T >::copy2D(), and NCVMatrixReuse< T >::NCVMatrixReuse().
Referenced by NCVMatrix< T >::copySolid().
|
protectedinherited |
Referenced by NCVMatrix< T >::copy2D(), and NCVMatrix< T >::copySolid().
Referenced by NCVMatrix< T >::copy2D(), and NCVMatrix< T >::copySolid().
|
protectedinherited |
Referenced by NCVMatrix< T >::copy2D(), and NCVMatrix< T >::copySolid().