Class cv::MatAllocator#

Custom array allocator.

Collaboration diagram for cv::MatAllocator:

Detailed Description#

Custom array allocator.

Constructor & Destructor Documentation#

MatAllocator()#

cv::MatAllocator::MatAllocator()

~MatAllocator()#

cv::MatAllocator::~MatAllocator()

Member Function Documentation#

allocate()#

UMatData * cv::MatAllocator::allocate(
int dims,
const int * sizes,
int type,
void * data,
size_t * step,
AccessFlag flags,
UMatUsageFlags usageFlags )

allocate()#

bool cv::MatAllocator::allocate(
UMatData * data,
AccessFlag accessflags,
UMatUsageFlags usageFlags )

copy()#

void cv::MatAllocator::copy(
UMatData * srcdata,
UMatData * dstdata,
int dims,
const size_t[] sz,
const size_t[] srcofs,
const size_t[] srcstep,
const size_t[] dstofs,
const size_t[] dststep,
bool sync )

deallocate()#

void cv::MatAllocator::deallocate(UMatData * data)

download()#

void cv::MatAllocator::download(
UMatData * data,
void * dst,
int dims,
const size_t[] sz,
const size_t[] srcofs,
const size_t[] srcstep,
const size_t[] dststep )

getBufferPoolController()#

BufferPoolController * cv::MatAllocator::getBufferPoolController(const char * id = NULL)

map()#

void cv::MatAllocator::map(
UMatData * data,
AccessFlag accessflags )

unmap()#

void cv::MatAllocator::unmap(UMatData * data)

upload()#

void cv::MatAllocator::upload(
UMatData * data,
const void * src,
int dims,
const size_t[] sz,
const size_t[] dstofs,
const size_t[] dststep,
const size_t[] srcstep )

Source file#

The documentation for this class was generated from the following file: