NVIDIA DeepStream SDK API Reference

6.4 Release
ds3d::abiRefCast< From, To > Class Template Referenceabstract

Detailed Description

template<class From, class To>
class ds3d::abiRefCast< From, To >

Definition at line 95 of file obj.hpp.

Inheritance diagram for ds3d::abiRefCast< From, To >:
Collaboration diagram for ds3d::abiRefCast< From, To >:

Public Member Functions

 abiRefCast (const abiRefT< From > &from)
 
 abiRefCast (abiRefT< From > *from, bool takeOwner)
 
void reset ()
 
 ~abiRefCast ()
 
void destroy () final
 
To * data () const final
 
abiRefObjrefCopy_i () const final
 
 DS3D_DISABLE_CLASS_COPY (abiRefCast)
 
virtual To * data () const=0
 
abiRefTrefCopy () const
 

Constructor & Destructor Documentation

◆ abiRefCast() [1/2]

template<class From , class To >
ds3d::abiRefCast< From, To >::abiRefCast ( const abiRefT< From > &  from)
inline

Definition at line 100 of file obj.hpp.

References ds3d::abiRefT< T >::refCopy().

◆ abiRefCast() [2/2]

template<class From , class To >
ds3d::abiRefCast< From, To >::abiRefCast ( abiRefT< From > *  from,
bool  takeOwner 
)
inline

Definition at line 101 of file obj.hpp.

References ds3d::abiRefT< T >::refCopy().

◆ ~abiRefCast()

template<class From , class To >
ds3d::abiRefCast< From, To >::~abiRefCast ( )
inline

Definition at line 116 of file obj.hpp.

References ds3d::abiRefCast< From, To >::reset().

Member Function Documentation

◆ data() [1/2]

template<class From , class To >
To* ds3d::abiRefCast< From, To >::data ( ) const
inlinefinal

Definition at line 122 of file obj.hpp.

References ds3d::abiRefT< T >::data().

◆ data() [2/2]

virtual To * ds3d::abiRefT< To >::data
pure virtualinherited

◆ destroy()

template<class From , class To >
void ds3d::abiRefCast< From, To >::destroy ( )
inlinefinalvirtual

Implements ds3d::abiRefObj.

Definition at line 117 of file obj.hpp.

References ds3d::abiRefCast< From, To >::reset().

◆ DS3D_DISABLE_CLASS_COPY()

template<class From , class To >
ds3d::abiRefCast< From, To >::DS3D_DISABLE_CLASS_COPY ( abiRefCast< From, To >  )

◆ refCopy()

abiRefT* ds3d::abiRefT< To >::refCopy
inlineinherited

Definition at line 41 of file abi_obj.h.

◆ refCopy_i()

template<class From , class To >
abiRefObj* ds3d::abiRefCast< From, To >::refCopy_i ( ) const
inlinefinalvirtual

Implements ds3d::abiRefObj.

Definition at line 123 of file obj.hpp.

References ds3d::abiRefT< T >::refCopy().

◆ reset()

template<class From , class To >
void ds3d::abiRefCast< From, To >::reset ( )
inline

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