NVIDIA DeepStream SDK API Reference

9.2 Release
ds3d::impl::realsense::RsFrameWrapper< DataTypeTP, ft > Class Template Referenceabstract

Detailed Description

template<typename DataTypeTP, FrameType ft>
class ds3d::impl::realsense::RsFrameWrapper< DataTypeTP, ft >

Definition at line 42 of file sources/libs/ds3d/dataloader/realsense/realsense_external_frame.h.

Inheritance diagram for ds3d::impl::realsense::RsFrameWrapper< DataTypeTP, ft >:
Collaboration diagram for ds3d::impl::realsense::RsFrameWrapper< DataTypeTP, ft >:

Public Types

using Deleter = std::function< void(void *)>
 
using Deleter = std::function< void(void *)>
 
using Deleter = std::function< void(void *)>
 
using Deleter = std::function< void(void *)>
 

Public Member Functions

template<class rsFrame >
 RsFrameWrapper (rsFrame f)
 
template<class rsFrame >
 RsFrameWrapper (rsFrame f)
 
uint32_t planes () const final
 
uint32_t planes () const final
 
uint32_t planes () const final
 
uint32_t planes () const final
 
const Frame2DPlane & getPlane (uint32_t idx) const final
 
const Frame2DPlane & getPlane (uint32_t idx) const final
 
const Frame2DPlane & getPlane (uint32_t idx) const final
 
const Frame2DPlane & getPlane (uint32_t idx) const final
 
void setPlanes (const std::vector< Frame2DPlane > &p)
 
void setPlanes (const std::vector< Frame2DPlane > &p)
 
void setPlanes (const std::vector< Frame2DPlane > &p)
 
void setPlanes (const std::vector< Frame2DPlane > &p)
 
void reset ()
 
void reset ()
 
void reset ()
 
void reset ()
 
template<class EleT >
EleT & at (size_t row, size_t column, uint32_t plane=0)
 
template<class EleT >
EleT & at (size_t row, size_t column, uint32_t plane=0)
 
template<class EleT >
EleT & at (size_t row, size_t column, uint32_t plane=0)
 
template<class EleT >
EleT & at (size_t row, size_t column, uint32_t plane=0)
 
EleT & at (size_t idx)
 
DataType dataType () const final
 
DataType dataType () const final
 
DataType dataType () const final
 
DataType dataType () const final
 
virtual DataType dataType () const =0
 
FrameType frameType () const final
 
FrameType frameType () const final
 
FrameType frameType () const final
 
FrameType frameType () const final
 
virtual FrameType frameType () const =0
 
MemType memType () const final
 
MemType memType () const final
 
MemType memType () const final
 
MemType memType () const final
 
virtual MemType memType () const =0
 
size_t bytes () const override
 
size_t bytes () const override
 
size_t bytes () const override
 
size_t bytes () const override
 
virtual size_t bytes () const =0
 
void * base () const final
 
void * base () const final
 
void * base () const final
 
void * base () const final
 
virtual void * base () const =0
 
const Shape & shape () const final
 
const Shape & shape () const final
 
const Shape & shape () const final
 
const Shape & shape () const final
 
virtual const Shape & shape () const =0
 
int64_t devId () const final
 
int64_t devId () const final
 
int64_t devId () const final
 
int64_t devId () const final
 
virtual int64_t devId () const =0
 
bool isValid () const
 
bool isValid () const
 
bool isValid () const
 
bool isValid () const
 
void resetShape (const Shape &s)
 
void resetShape (const Shape &s)
 
void resetShape (const Shape &s)
 
void resetShape (const Shape &s)
 
void resetData (void *data, size_t bytes, Deleter del=nullptr)
 
void resetData (void *data, size_t bytes, Deleter del=nullptr)
 
void resetData (void *data, size_t bytes, Deleter del=nullptr)
 
void resetData (void *data, size_t bytes, Deleter del=nullptr)
 

Protected Member Functions

void setDeleter (F &&f)
 
void setDeleter (F &&f)
 
void setDeleter (F &&f)
 
void setDeleter (F &&f)
 

Member Typedef Documentation

◆ Deleter [1/4]

using ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::Deleter = std::function<void(void*)>
inherited

Definition at line 42 of file includes/ds3d/common/impl/impl_frames.h.

◆ Deleter [2/4]

using ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::Deleter = std::function<void(void*)>
inherited

◆ Deleter [3/4]

using ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::Deleter = std::function<void(void*)>
inherited

Definition at line 42 of file 9.2/includes/ds3d/common/impl/impl_frames.h.

◆ Deleter [4/4]

using ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::Deleter = std::function<void(void*)>
inherited

Definition at line 42 of file sources/libs/ds3d/common/impl/impl_frames.h.

Constructor & Destructor Documentation

◆ RsFrameWrapper() [1/2]

template<typename DataTypeTP , FrameType ft>
template<class rsFrame >
ds3d::impl::realsense::RsFrameWrapper< DataTypeTP, ft >::RsFrameWrapper ( rsFrame  f)
inline

◆ RsFrameWrapper() [2/2]

template<typename DataTypeTP , FrameType ft>
template<class rsFrame >
ds3d::impl::realsense::RsFrameWrapper< DataTypeTP, ft >::RsFrameWrapper ( rsFrame  f)
inline

Member Function Documentation

◆ at() [1/5]

EleT& ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::at ( size_t  idx)
inlineinherited

Definition at line 78 of file includes/ds3d/common/impl/impl_frames.h.

◆ at() [2/5]

template<typename DataTypeTP , FrameType ft>
template<class EleT >
EleT& ds3d::impl::Frame2DBaseImpl< DataTypeTP, ft >::at ( size_t  row,
size_t  column,
uint32_t  plane = 0 
)
inlineinherited

◆ at() [3/5]

template<typename DataTypeTP , FrameType ft>
template<class EleT >
EleT& ds3d::impl::Frame2DBaseImpl< DataTypeTP, ft >::at ( size_t  row,
size_t  column,
uint32_t  plane = 0 
)
inlineinherited

◆ at() [4/5]

template<typename DataTypeTP , FrameType ft>
template<class EleT >
EleT& ds3d::impl::Frame2DBaseImpl< DataTypeTP, ft >::at ( size_t  row,
size_t  column,
uint32_t  plane = 0 
)
inlineinherited

◆ at() [5/5]

template<typename DataTypeTP , FrameType ft>
template<class EleT >
EleT& ds3d::impl::Frame2DBaseImpl< DataTypeTP, ft >::at ( size_t  row,
size_t  column,
uint32_t  plane = 0 
)
inlineinherited

◆ base() [1/5]

virtual void* ds3d::abiFrame::base ( ) const
pure virtualinherited

◆ base() [2/5]

void* ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::base ( ) const
inlinefinalinherited

Definition at line 36 of file includes/ds3d/common/impl/impl_frames.h.

◆ base() [3/5]

void* ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::base ( ) const
inlinefinalinherited

Definition at line 36 of file sources/libs/ds3d/common/impl/impl_frames.h.

◆ base() [4/5]

void* ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::base ( ) const
inlinefinalinherited

◆ base() [5/5]

void* ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::base ( ) const
inlinefinalinherited

Definition at line 36 of file 9.2/includes/ds3d/common/impl/impl_frames.h.

◆ bytes() [1/5]

virtual size_t ds3d::abiFrame::bytes ( ) const
pure virtualinherited

◆ bytes() [2/5]

size_t ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::bytes ( ) const
inlineoverrideinherited

Definition at line 35 of file includes/ds3d/common/impl/impl_frames.h.

◆ bytes() [3/5]

size_t ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::bytes ( ) const
inlineoverrideinherited

Definition at line 35 of file sources/libs/ds3d/common/impl/impl_frames.h.

◆ bytes() [4/5]

size_t ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::bytes ( ) const
inlineoverrideinherited

Definition at line 35 of file 9.2/includes/ds3d/common/impl/impl_frames.h.

◆ bytes() [5/5]

size_t ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::bytes ( ) const
inlineoverrideinherited

◆ dataType() [1/5]

virtual DataType ds3d::abiFrame::dataType ( ) const
pure virtualinherited

◆ dataType() [2/5]

DataType ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::dataType ( ) const
inlinefinalinherited

Definition at line 31 of file includes/ds3d/common/impl/impl_frames.h.

◆ dataType() [3/5]

DataType ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::dataType ( ) const
inlinefinalinherited

Definition at line 31 of file sources/libs/ds3d/common/impl/impl_frames.h.

◆ dataType() [4/5]

DataType ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::dataType ( ) const
inlinefinalinherited

Definition at line 31 of file 9.2/includes/ds3d/common/impl/impl_frames.h.

◆ dataType() [5/5]

DataType ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::dataType ( ) const
inlinefinalinherited

◆ devId() [1/5]

virtual int64_t ds3d::abiFrame::devId ( ) const
pure virtualinherited

◆ devId() [2/5]

int64_t ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::devId ( ) const
inlinefinalinherited

◆ devId() [3/5]

int64_t ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::devId ( ) const
inlinefinalinherited

Definition at line 38 of file includes/ds3d/common/impl/impl_frames.h.

◆ devId() [4/5]

int64_t ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::devId ( ) const
inlinefinalinherited

Definition at line 38 of file sources/libs/ds3d/common/impl/impl_frames.h.

◆ devId() [5/5]

int64_t ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::devId ( ) const
inlinefinalinherited

Definition at line 38 of file 9.2/includes/ds3d/common/impl/impl_frames.h.

◆ frameType() [1/5]

virtual FrameType ds3d::abiFrame::frameType ( ) const
pure virtualinherited

◆ frameType() [2/5]

FrameType ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::frameType ( ) const
inlinefinalinherited

Definition at line 32 of file includes/ds3d/common/impl/impl_frames.h.

◆ frameType() [3/5]

FrameType ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::frameType ( ) const
inlinefinalinherited

Definition at line 32 of file 9.2/includes/ds3d/common/impl/impl_frames.h.

◆ frameType() [4/5]

FrameType ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::frameType ( ) const
inlinefinalinherited

Definition at line 32 of file sources/libs/ds3d/common/impl/impl_frames.h.

◆ frameType() [5/5]

FrameType ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::frameType ( ) const
inlinefinalinherited

◆ getPlane() [1/4]

template<typename DataTypeTP , FrameType ft>
const Frame2DPlane& ds3d::impl::Frame2DBaseImpl< DataTypeTP, ft >::getPlane ( uint32_t  idx) const
inlinefinalvirtualinherited

Implements ds3d::abi2DFrame.

Definition at line 121 of file includes/ds3d/common/impl/impl_frames.h.

References DS_ASSERT, ds3d::kParam, and ds3d::throwError().

◆ getPlane() [2/4]

template<typename DataTypeTP , FrameType ft>
const Frame2DPlane& ds3d::impl::Frame2DBaseImpl< DataTypeTP, ft >::getPlane ( uint32_t  idx) const
inlinefinalvirtualinherited

◆ getPlane() [3/4]

template<typename DataTypeTP , FrameType ft>
const Frame2DPlane& ds3d::impl::Frame2DBaseImpl< DataTypeTP, ft >::getPlane ( uint32_t  idx) const
inlinefinalvirtualinherited

◆ getPlane() [4/4]

template<typename DataTypeTP , FrameType ft>
const Frame2DPlane& ds3d::impl::Frame2DBaseImpl< DataTypeTP, ft >::getPlane ( uint32_t  idx) const
inlinefinalvirtualinherited

◆ isValid() [1/4]

bool ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::isValid ( ) const
inlineinherited

Definition at line 39 of file includes/ds3d/common/impl/impl_frames.h.

◆ isValid() [2/4]

bool ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::isValid ( ) const
inlineinherited

Definition at line 39 of file 9.2/includes/ds3d/common/impl/impl_frames.h.

◆ isValid() [3/4]

bool ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::isValid ( ) const
inlineinherited

Definition at line 39 of file sources/libs/ds3d/common/impl/impl_frames.h.

◆ isValid() [4/4]

bool ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::isValid ( ) const
inlineinherited

◆ memType() [1/5]

virtual MemType ds3d::abiFrame::memType ( ) const
pure virtualinherited

◆ memType() [2/5]

MemType ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::memType ( ) const
inlinefinalinherited

◆ memType() [3/5]

MemType ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::memType ( ) const
inlinefinalinherited

Definition at line 33 of file includes/ds3d/common/impl/impl_frames.h.

◆ memType() [4/5]

MemType ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::memType ( ) const
inlinefinalinherited

Definition at line 33 of file sources/libs/ds3d/common/impl/impl_frames.h.

◆ memType() [5/5]

MemType ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::memType ( ) const
inlinefinalinherited

Definition at line 33 of file 9.2/includes/ds3d/common/impl/impl_frames.h.

◆ planes() [1/4]

template<typename DataTypeTP , FrameType ft>
uint32_t ds3d::impl::Frame2DBaseImpl< DataTypeTP, ft >::planes ( ) const
inlinefinalvirtualinherited

Implements ds3d::abi2DFrame.

Definition at line 120 of file includes/ds3d/common/impl/impl_frames.h.

◆ planes() [2/4]

template<typename DataTypeTP , FrameType ft>
uint32_t ds3d::impl::Frame2DBaseImpl< DataTypeTP, ft >::planes ( ) const
inlinefinalvirtualinherited

Implements ds3d::abi2DFrame.

Definition at line 120 of file 9.2/sources/libs/ds3d/common/impl/impl_frames.h.

◆ planes() [3/4]

template<typename DataTypeTP , FrameType ft>
uint32_t ds3d::impl::Frame2DBaseImpl< DataTypeTP, ft >::planes ( ) const
inlinefinalvirtualinherited

Implements ds3d::abi2DFrame.

Definition at line 120 of file sources/libs/ds3d/common/impl/impl_frames.h.

◆ planes() [4/4]

template<typename DataTypeTP , FrameType ft>
uint32_t ds3d::impl::Frame2DBaseImpl< DataTypeTP, ft >::planes ( ) const
inlinefinalvirtualinherited

Implements ds3d::abi2DFrame.

Definition at line 120 of file 9.2/includes/ds3d/common/impl/impl_frames.h.

◆ reset() [1/4]

template<typename DataTypeTP , FrameType ft>
void ds3d::impl::Frame2DBaseImpl< DataTypeTP, ft >::reset ( )
inlineinherited

◆ reset() [2/4]

template<typename DataTypeTP , FrameType ft>
void ds3d::impl::Frame2DBaseImpl< DataTypeTP, ft >::reset ( )
inlineinherited

◆ reset() [3/4]

template<typename DataTypeTP , FrameType ft>
void ds3d::impl::Frame2DBaseImpl< DataTypeTP, ft >::reset ( )
inlineinherited

◆ reset() [4/4]

template<typename DataTypeTP , FrameType ft>
void ds3d::impl::Frame2DBaseImpl< DataTypeTP, ft >::reset ( )
inlineinherited

◆ resetData() [1/4]

void ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::resetData ( void *  data,
size_t  bytes,
Deleter  del = nullptr 
)
inlineinherited

Definition at line 58 of file includes/ds3d/common/impl/impl_frames.h.

◆ resetData() [2/4]

void ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::resetData ( void *  data,
size_t  bytes,
Deleter  del = nullptr 
)
inlineinherited

Definition at line 58 of file sources/libs/ds3d/common/impl/impl_frames.h.

◆ resetData() [3/4]

void ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::resetData ( void *  data,
size_t  bytes,
Deleter  del = nullptr 
)
inlineinherited

◆ resetData() [4/4]

void ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::resetData ( void *  data,
size_t  bytes,
Deleter  del = nullptr 
)
inlineinherited

Definition at line 58 of file 9.2/includes/ds3d/common/impl/impl_frames.h.

◆ resetShape() [1/4]

void ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::resetShape ( const Shape &  s)
inlineinherited

Definition at line 43 of file 9.2/includes/ds3d/common/impl/impl_frames.h.

◆ resetShape() [2/4]

void ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::resetShape ( const Shape &  s)
inlineinherited

Definition at line 43 of file sources/libs/ds3d/common/impl/impl_frames.h.

◆ resetShape() [3/4]

void ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::resetShape ( const Shape &  s)
inlineinherited

Definition at line 43 of file includes/ds3d/common/impl/impl_frames.h.

◆ resetShape() [4/4]

void ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::resetShape ( const Shape &  s)
inlineinherited

◆ setDeleter() [1/4]

void ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::setDeleter ( F &&  f)
inlineprotectedinherited

Definition at line 86 of file 9.2/includes/ds3d/common/impl/impl_frames.h.

◆ setDeleter() [2/4]

void ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::setDeleter ( F &&  f)
inlineprotectedinherited

Definition at line 86 of file includes/ds3d/common/impl/impl_frames.h.

◆ setDeleter() [3/4]

void ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::setDeleter ( F &&  f)
inlineprotectedinherited

◆ setDeleter() [4/4]

void ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::setDeleter ( F &&  f)
inlineprotectedinherited

Definition at line 86 of file sources/libs/ds3d/common/impl/impl_frames.h.

◆ setPlanes() [1/4]

template<typename DataTypeTP , FrameType ft>
void ds3d::impl::Frame2DBaseImpl< DataTypeTP, ft >::setPlanes ( const std::vector< Frame2DPlane > &  p)
inlineinherited

◆ setPlanes() [2/4]

template<typename DataTypeTP , FrameType ft>
void ds3d::impl::Frame2DBaseImpl< DataTypeTP, ft >::setPlanes ( const std::vector< Frame2DPlane > &  p)
inlineinherited

◆ setPlanes() [3/4]

template<typename DataTypeTP , FrameType ft>
void ds3d::impl::Frame2DBaseImpl< DataTypeTP, ft >::setPlanes ( const std::vector< Frame2DPlane > &  p)
inlineinherited

◆ setPlanes() [4/4]

template<typename DataTypeTP , FrameType ft>
void ds3d::impl::Frame2DBaseImpl< DataTypeTP, ft >::setPlanes ( const std::vector< Frame2DPlane > &  p)
inlineinherited

◆ shape() [1/5]

virtual const Shape& ds3d::abiFrame::shape ( ) const
pure virtualinherited

◆ shape() [2/5]

const Shape& ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::shape ( ) const
inlinefinalinherited

Definition at line 37 of file 9.2/includes/ds3d/common/impl/impl_frames.h.

◆ shape() [3/5]

const Shape& ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::shape ( ) const
inlinefinalinherited

Definition at line 37 of file sources/libs/ds3d/common/impl/impl_frames.h.

◆ shape() [4/5]

const Shape& ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::shape ( ) const
inlinefinalinherited

◆ shape() [5/5]

const Shape& ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::shape ( ) const
inlinefinalinherited

Definition at line 37 of file includes/ds3d/common/impl/impl_frames.h.


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