cv::UMatData Struct Reference 核心功能 » 基本结构


#include <opencv2/core/mat.hpp>

公共类型

enum   MemoryFlag {
   COPY_ON_MAP =1,
   HOST_COPY_OBSOLETE =2,
   DEVICE_COPY_OBSOLETE =4,
   TEMP_UMAT =8,
   TEMP_COPIED_UMAT =24,
   USER_ALLOCATED =32,
   DEVICE_MEM_MAPPED =64,
   ASYNC_CLEANUP =128
}
 

Public Member Functions

  UMatData (const MatAllocator *allocator)
 
  ~UMatData ()
 
bool  copyOnMap () const
 
bool  deviceCopyObsolete () const
 
bool  deviceMemMapped () const
 
bool  hostCopyObsolete () const
 
void  lock ()
 
void  markDeviceCopyObsolete (bool flag)
 
void  markDeviceMemMapped (bool flag)
 
void  markHostCopyObsolete (bool flag)
 
bool  tempCopiedUMat () const
 
bool  tempUMat () const
 
void  unlock ()
 

Public Attributes

int  allocatorFlags_
 
const MatAllocator currAllocator
 
uchar data
 
UMatData::MemoryFlag   flags
 
void *  handle
 
int  mapcount
 
uchar origdata
 
UMatData originalUMatData
 
const MatAllocator prevAllocator
 
int  refcount
 
size_t  size
 
int  urefcount
 
void *  userdata
 

Member Enumeration Documentation

◆  MemoryFlag

枚举器
COPY_ON_MAP 
HOST_COPY_OBSOLETE 
DEVICE_COPY_OBSOLETE 
TEMP_UMAT 
TEMP_COPIED_UMAT 
USER_ALLOCATED 
DEVICE_MEM_MAPPED 
ASYNC_CLEANUP 

Constructor & Destructor Documentation

◆  UMatData()

cv::UMatData::UMatData ( const MatAllocator allocator )

◆  ~UMatData()

cv::UMatData::~UMatData ( )

成员函数文档编制

◆  copyOnMap()

bool cv::UMatData::copyOnMap ( ) const

◆  deviceCopyObsolete()

bool cv::UMatData::deviceCopyObsolete ( ) const

◆  deviceMemMapped()

bool cv::UMatData::deviceMemMapped ( ) const

◆  hostCopyObsolete()

bool cv::UMatData::hostCopyObsolete ( ) const

◆  lock()

void cv::UMatData::lock ( )

◆  markDeviceCopyObsolete()

void cv::UMatData::markDeviceCopyObsolete ( bool  flag )

◆  markDeviceMemMapped()

void cv::UMatData::markDeviceMemMapped ( bool  flag )

◆  markHostCopyObsolete()

void cv::UMatData::markHostCopyObsolete ( bool  flag )

◆  tempCopiedUMat()

bool cv::UMatData::tempCopiedUMat ( ) const

◆  tempUMat()

bool cv::UMatData::tempUMat ( ) const

◆  unlock()

void cv::UMatData::unlock ( )

Member Data Documentation

◆  allocatorFlags_

int cv::UMatData::allocatorFlags_

◆  currAllocator

const MatAllocator * cv::UMatData::currAllocator

◆  data

uchar * cv::UMatData::data

◆  flags

UMatData::MemoryFlag cv::UMatData::flags

◆  handle

void* cv::UMatData::handle

◆  mapcount

int cv::UMatData::mapcount

◆  origdata

uchar * cv::UMatData::origdata

◆  originalUMatData

UMatData * cv::UMatData::originalUMatData

◆  prevAllocator

const MatAllocator * cv::UMatData::prevAllocator

◆  refcount

int cv::UMatData::refcount

◆  size

size_t cv::UMatData::size

◆  urefcount

int cv::UMatData::urefcount

◆  userdata

void* cv::UMatData::userdata

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