NVIDIA DeepStream SDK API Reference

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

Detailed Description

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

Definition at line 99 of file 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
 
abiRefObj * refCopy_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
 
abiRefObj * refCopy_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
 
abiRefObj * refCopy_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
 
abiRefObj * refCopy_i () const final
 
 DS3D_DISABLE_CLASS_COPY (abiRefCast)
 
virtual To * data () const=0
 
abiRefT * refCopy () const
 
abiRefT * refCopy () const
 
abiRefT * refCopy () const
 
abiRefT * refCopy () const
 

Constructor & Destructor Documentation

◆ abiRefCast() [1/8]

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

Definition at line 104 of file includes/ds3d/common/hpp/obj.hpp.

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

◆ abiRefCast() [2/8]

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

Definition at line 105 of file includes/ds3d/common/hpp/obj.hpp.

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

◆ ~abiRefCast() [1/4]

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

◆ abiRefCast() [3/8]

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

◆ abiRefCast() [4/8]

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

◆ ~abiRefCast() [2/4]

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

◆ abiRefCast() [5/8]

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

◆ abiRefCast() [6/8]

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

◆ ~abiRefCast() [3/4]

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

◆ abiRefCast() [7/8]

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

◆ abiRefCast() [8/8]

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

◆ ~abiRefCast() [4/4]

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

Member Function Documentation

◆ data() [1/5]

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

Definition at line 126 of file includes/ds3d/common/hpp/obj.hpp.

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

◆ data() [2/5]

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

Definition at line 126 of file sources/libs/ds3d/common/hpp/obj.hpp.

◆ data() [3/5]

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

Definition at line 126 of file 9.2/sources/libs/ds3d/common/hpp/obj.hpp.

◆ data() [4/5]

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

Definition at line 126 of file 9.2/includes/ds3d/common/hpp/obj.hpp.

◆ data() [5/5]

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

◆ destroy() [1/4]

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

◆ destroy() [2/4]

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

◆ destroy() [3/4]

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

◆ destroy() [4/4]

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

◆ DS3D_DISABLE_CLASS_COPY() [1/4]

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

◆ DS3D_DISABLE_CLASS_COPY() [2/4]

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

◆ DS3D_DISABLE_CLASS_COPY() [3/4]

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

◆ DS3D_DISABLE_CLASS_COPY() [4/4]

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

◆ refCopy() [1/4]

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

Definition at line 45 of file 9.2/sources/libs/ds3d/common/abi_obj.h.

◆ refCopy() [2/4]

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

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

◆ refCopy() [3/4]

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

Definition at line 45 of file 9.2/includes/ds3d/common/abi_obj.h.

◆ refCopy() [4/4]

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

Definition at line 45 of file sources/libs/ds3d/common/abi_obj.h.

◆ refCopy_i() [1/4]

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

Implements ds3d::abiRefObj.

Definition at line 127 of file sources/libs/ds3d/common/hpp/obj.hpp.

◆ refCopy_i() [2/4]

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

Implements ds3d::abiRefObj.

Definition at line 127 of file includes/ds3d/common/hpp/obj.hpp.

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

◆ refCopy_i() [3/4]

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

Implements ds3d::abiRefObj.

Definition at line 127 of file 9.2/sources/libs/ds3d/common/hpp/obj.hpp.

◆ refCopy_i() [4/4]

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

Implements ds3d::abiRefObj.

Definition at line 127 of file 9.2/includes/ds3d/common/hpp/obj.hpp.

◆ reset() [1/4]

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

Definition at line 113 of file sources/libs/ds3d/common/hpp/obj.hpp.

◆ reset() [2/4]

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

Definition at line 113 of file 9.2/includes/ds3d/common/hpp/obj.hpp.

◆ reset() [3/4]

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

Definition at line 113 of file 9.2/sources/libs/ds3d/common/hpp/obj.hpp.

◆ reset() [4/4]

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

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