NVIDIA DeepStream SDK API Reference

8.0 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 sources/includes/ds3d/common/hpp/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)
 
 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
 
abiRefTrefCopy () const
 

Constructor & Destructor Documentation

◆ abiRefCast() [1/4]

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

◆ abiRefCast() [2/4]

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

◆ ~abiRefCast() [1/2]

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

◆ abiRefCast() [3/4]

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

◆ abiRefCast() [4/4]

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

◆ ~abiRefCast() [2/2]

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

Member Function Documentation

◆ data() [1/3]

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

◆ data() [2/3]

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

◆ data() [3/3]

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

◆ destroy() [1/2]

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

◆ destroy() [2/2]

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

◆ DS3D_DISABLE_CLASS_COPY() [1/2]

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

◆ DS3D_DISABLE_CLASS_COPY() [2/2]

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

◆ refCopy() [1/2]

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

Definition at line 41 of file 9.0/sources/includes/ds3d/common/abi_obj.h.

◆ refCopy() [2/2]

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

Definition at line 41 of file sources/includes/ds3d/common/abi_obj.h.

◆ refCopy_i() [1/2]

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

Implements ds3d::abiRefObj.

Definition at line 123 of file 9.0/sources/includes/ds3d/common/hpp/obj.hpp.

◆ refCopy_i() [2/2]

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

◆ reset() [1/2]

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

◆ reset() [2/2]

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

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