NVIDIA DeepStream SDK API Reference

9.2 Release
ds3d::CpuMemBuf Class Reference

Detailed Description

Definition at line 37 of file includes/ds3d/common/helper/memdata.h.

Inheritance diagram for ds3d::CpuMemBuf:
Collaboration diagram for ds3d::CpuMemBuf:

Public Member Functions

 CpuMemBuf ()
 
 ~CpuMemBuf ()
 
 CpuMemBuf ()
 
 ~CpuMemBuf ()
 
 CpuMemBuf ()
 
 ~CpuMemBuf ()
 
 CpuMemBuf ()
 
 ~CpuMemBuf ()
 

Static Public Member Functions

static std::unique_ptr< CpuMemBuf > CreateBuf (size_t size)
 
static std::unique_ptr< CpuMemBuf > CreateBuf (size_t size)
 
static std::unique_ptr< CpuMemBuf > CreateBuf (size_t size)
 
static std::unique_ptr< CpuMemBuf > CreateBuf (size_t size)
 

Data Fields

void * data = nullptr
 
size_t byteSize = 0
 
int devId = 0
 
MemType type = MemType::kCpu
 

Protected Member Functions

 DS3D_DISABLE_CLASS_COPY (MemData)
 
 DS3D_DISABLE_CLASS_COPY (MemData)
 
 DS3D_DISABLE_CLASS_COPY (MemData)
 
 DS3D_DISABLE_CLASS_COPY (MemData)
 

Constructor & Destructor Documentation

◆ CpuMemBuf() [1/4]

ds3d::CpuMemBuf::CpuMemBuf ( )
inline

Definition at line 39 of file includes/ds3d/common/helper/memdata.h.

◆ ~CpuMemBuf() [1/4]

ds3d::CpuMemBuf::~CpuMemBuf ( )
inline

Definition at line 54 of file includes/ds3d/common/helper/memdata.h.

References ds3d::MemData::data.

◆ CpuMemBuf() [2/4]

ds3d::CpuMemBuf::CpuMemBuf ( )
inline

Definition at line 39 of file sources/libs/ds3d/common/helper/memdata.h.

◆ ~CpuMemBuf() [2/4]

ds3d::CpuMemBuf::~CpuMemBuf ( )
inline

Definition at line 54 of file sources/libs/ds3d/common/helper/memdata.h.

References ds3d::MemData::data.

◆ CpuMemBuf() [3/4]

ds3d::CpuMemBuf::CpuMemBuf ( )
inline

Definition at line 39 of file 9.2/includes/ds3d/common/helper/memdata.h.

◆ ~CpuMemBuf() [3/4]

ds3d::CpuMemBuf::~CpuMemBuf ( )
inline

Definition at line 54 of file 9.2/includes/ds3d/common/helper/memdata.h.

References ds3d::MemData::data.

◆ CpuMemBuf() [4/4]

ds3d::CpuMemBuf::CpuMemBuf ( )
inline

◆ ~CpuMemBuf() [4/4]

ds3d::CpuMemBuf::~CpuMemBuf ( )
inline

Definition at line 54 of file 9.2/sources/libs/ds3d/common/helper/memdata.h.

References ds3d::MemData::data.

Member Function Documentation

◆ CreateBuf() [1/4]

static std::unique_ptr<CpuMemBuf> ds3d::CpuMemBuf::CreateBuf ( size_t  size)
inlinestatic

◆ CreateBuf() [2/4]

static std::unique_ptr<CpuMemBuf> ds3d::CpuMemBuf::CreateBuf ( size_t  size)
inlinestatic

◆ CreateBuf() [3/4]

static std::unique_ptr<CpuMemBuf> ds3d::CpuMemBuf::CreateBuf ( size_t  size)
inlinestatic

◆ CreateBuf() [4/4]

static std::unique_ptr<CpuMemBuf> ds3d::CpuMemBuf::CreateBuf ( size_t  size)
inlinestatic

◆ DS3D_DISABLE_CLASS_COPY() [1/4]

ds3d::MemData::DS3D_DISABLE_CLASS_COPY ( MemData  )
protectedinherited

◆ DS3D_DISABLE_CLASS_COPY() [2/4]

ds3d::MemData::DS3D_DISABLE_CLASS_COPY ( MemData  )
protectedinherited

◆ DS3D_DISABLE_CLASS_COPY() [3/4]

ds3d::MemData::DS3D_DISABLE_CLASS_COPY ( MemData  )
protectedinherited

◆ DS3D_DISABLE_CLASS_COPY() [4/4]

ds3d::MemData::DS3D_DISABLE_CLASS_COPY ( MemData  )
protectedinherited

Field Documentation

◆ byteSize

size_t ds3d::MemData::byteSize = 0
inherited

◆ data

void * ds3d::MemData::data = nullptr
inherited

◆ devId

int ds3d::MemData::devId = 0
inherited

◆ type

MemType ds3d::MemData::type = MemType::kCpu
inherited

Definition at line 29 of file includes/ds3d/common/helper/memdata.h.


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