NVIDIA DeepStream SDK API Reference

9.2 Release
ds3d::GuardDataT< Tp > Class Template Reference

Detailed Description

template<class Tp>
class ds3d::GuardDataT< Tp >

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

Inheritance diagram for ds3d::GuardDataT< Tp >:
Collaboration diagram for ds3d::GuardDataT< Tp >:

Public Types

using abiRefType = abiRefT< Tp >
 
using abiRefType = abiRefT< Tp >
 
using abiRefType = abiRefT< Tp >
 
using abiRefType = abiRefT< Tp >
 

Public Member Functions

 GuardDataT ()=default
 
 GuardDataT (nullptr_t)
 
 GuardDataT (const abiRefT< Tp > &rf)
 
 GuardDataT (abiRefT< Tp > *refPtr, bool takeOwner)
 
 GuardDataT (const GuardDataT &o)
 
 ~GuardDataT () override=default
 
template<class Ty , _PtrConvertible< Ty, Tp > = true>
 GuardDataT (const abiRefT< Ty > &derived)
 
template<class Ty , _PtrConvertible< Ty, Tp > = true>
 GuardDataT (abiRefT< Ty > *abiref, bool takeOwner)
 
template<class GuardTy >
GuardTy cast ()
 
Tp * ptr () const
 
Tp * operator-> () const
 
 operator bool () const
 
 operator ShrdPtr< Tp > ()
 
 GuardDataT ()=default
 
 GuardDataT (nullptr_t)
 
 GuardDataT (const abiRefT< Tp > &rf)
 
 GuardDataT (abiRefT< Tp > *refPtr, bool takeOwner)
 
 GuardDataT (const GuardDataT &o)
 
 ~GuardDataT () override=default
 
template<class Ty , _PtrConvertible< Ty, Tp > = true>
 GuardDataT (const abiRefT< Ty > &derived)
 
template<class Ty , _PtrConvertible< Ty, Tp > = true>
 GuardDataT (abiRefT< Ty > *abiref, bool takeOwner)
 
template<class GuardTy >
GuardTy cast ()
 
Tp * ptr () const
 
Tp * operator-> () const
 
 operator bool () const
 
 operator ShrdPtr< Tp > ()
 
 GuardDataT ()=default
 
 GuardDataT (nullptr_t)
 
 GuardDataT (const abiRefT< Tp > &rf)
 
 GuardDataT (abiRefT< Tp > *refPtr, bool takeOwner)
 
 GuardDataT (const GuardDataT &o)
 
 ~GuardDataT () override=default
 
template<class Ty , _PtrConvertible< Ty, Tp > = true>
 GuardDataT (const abiRefT< Ty > &derived)
 
template<class Ty , _PtrConvertible< Ty, Tp > = true>
 GuardDataT (abiRefT< Ty > *abiref, bool takeOwner)
 
template<class GuardTy >
GuardTy cast ()
 
Tp * ptr () const
 
Tp * operator-> () const
 
 operator bool () const
 
 operator ShrdPtr< Tp > ()
 
 GuardDataT ()=default
 
 GuardDataT (nullptr_t)
 
 GuardDataT (const abiRefT< Tp > &rf)
 
 GuardDataT (abiRefT< Tp > *refPtr, bool takeOwner)
 
 GuardDataT (const GuardDataT &o)
 
 ~GuardDataT () override=default
 
template<class Ty , _PtrConvertible< Ty, Tp > = true>
 GuardDataT (const abiRefT< Ty > &derived)
 
template<class Ty , _PtrConvertible< Ty, Tp > = true>
 GuardDataT (abiRefT< Ty > *abiref, bool takeOwner)
 
template<class GuardTy >
GuardTy cast ()
 
Tp * ptr () const
 
Tp * operator-> () const
 
 operator bool () const
 
 operator ShrdPtr< Tp > ()
 
abiRefT< Tp > * release ()
 
abiRefT< Tp > * release ()
 
abiRefT< Tp > * release ()
 
abiRefT< Tp > * release ()
 
void reset (abiRefT< Tp > *abiref=nullptr)
 
void reset (abiRefT< Tp > *abiref=nullptr)
 
void reset (abiRefT< Tp > *abiref=nullptr)
 
void reset (abiRefT< Tp > *abiref=nullptr)
 
abiRefT< Tp > * abiRef () const
 
abiRefT< Tp > * abiRef () const
 
abiRefT< Tp > * abiRef () const
 
abiRefT< Tp > * abiRef () const
 

Member Typedef Documentation

◆ abiRefType [1/4]

template<class Tp >
using ds3d::GuardDataT< Tp >::abiRefType = abiRefT<Tp>

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

◆ abiRefType [2/4]

template<class Tp >
using ds3d::GuardDataT< Tp >::abiRefType = abiRefT<Tp>

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

◆ abiRefType [3/4]

template<class Tp >
using ds3d::GuardDataT< Tp >::abiRefType = abiRefT<Tp>

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

◆ abiRefType [4/4]

template<class Tp >
using ds3d::GuardDataT< Tp >::abiRefType = abiRefT<Tp>

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

Constructor & Destructor Documentation

◆ GuardDataT() [1/28]

template<class Tp >
ds3d::GuardDataT< Tp >::GuardDataT ( )
default

◆ GuardDataT() [2/28]

template<class Tp >
ds3d::GuardDataT< Tp >::GuardDataT ( nullptr_t  )
inline

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

◆ GuardDataT() [3/28]

template<class Tp >
ds3d::GuardDataT< Tp >::GuardDataT ( const abiRefT< Tp > &  rf)
inline

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

◆ GuardDataT() [4/28]

template<class Tp >
ds3d::GuardDataT< Tp >::GuardDataT ( abiRefT< Tp > *  refPtr,
bool  takeOwner 
)
inline

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

◆ GuardDataT() [5/28]

template<class Tp >
ds3d::GuardDataT< Tp >::GuardDataT ( const GuardDataT< Tp > &  o)
inline

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

◆ ~GuardDataT() [1/4]

template<class Tp >
ds3d::GuardDataT< Tp >::~GuardDataT ( )
overridedefault

◆ GuardDataT() [6/28]

template<class Tp >
template<class Ty , _PtrConvertible< Ty, Tp > = true>
ds3d::GuardDataT< Tp >::GuardDataT ( const abiRefT< Ty > &  derived)
inline

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

◆ GuardDataT() [7/28]

template<class Tp >
template<class Ty , _PtrConvertible< Ty, Tp > = true>
ds3d::GuardDataT< Tp >::GuardDataT ( abiRefT< Ty > *  abiref,
bool  takeOwner 
)
inline

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

◆ GuardDataT() [8/28]

template<class Tp >
ds3d::GuardDataT< Tp >::GuardDataT ( )
default

◆ GuardDataT() [9/28]

template<class Tp >
ds3d::GuardDataT< Tp >::GuardDataT ( nullptr_t  )
inline

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

◆ GuardDataT() [10/28]

template<class Tp >
ds3d::GuardDataT< Tp >::GuardDataT ( const abiRefT< Tp > &  rf)
inline

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

◆ GuardDataT() [11/28]

template<class Tp >
ds3d::GuardDataT< Tp >::GuardDataT ( abiRefT< Tp > *  refPtr,
bool  takeOwner 
)
inline

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

◆ GuardDataT() [12/28]

template<class Tp >
ds3d::GuardDataT< Tp >::GuardDataT ( const GuardDataT< Tp > &  o)
inline

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

◆ ~GuardDataT() [2/4]

template<class Tp >
ds3d::GuardDataT< Tp >::~GuardDataT ( )
overridedefault

◆ GuardDataT() [13/28]

template<class Tp >
template<class Ty , _PtrConvertible< Ty, Tp > = true>
ds3d::GuardDataT< Tp >::GuardDataT ( const abiRefT< Ty > &  derived)
inline

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

◆ GuardDataT() [14/28]

template<class Tp >
template<class Ty , _PtrConvertible< Ty, Tp > = true>
ds3d::GuardDataT< Tp >::GuardDataT ( abiRefT< Ty > *  abiref,
bool  takeOwner 
)
inline

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

◆ GuardDataT() [15/28]

template<class Tp >
ds3d::GuardDataT< Tp >::GuardDataT ( )
default

◆ GuardDataT() [16/28]

template<class Tp >
ds3d::GuardDataT< Tp >::GuardDataT ( nullptr_t  )
inline

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

◆ GuardDataT() [17/28]

template<class Tp >
ds3d::GuardDataT< Tp >::GuardDataT ( const abiRefT< Tp > &  rf)
inline

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

◆ GuardDataT() [18/28]

template<class Tp >
ds3d::GuardDataT< Tp >::GuardDataT ( abiRefT< Tp > *  refPtr,
bool  takeOwner 
)
inline

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

◆ GuardDataT() [19/28]

template<class Tp >
ds3d::GuardDataT< Tp >::GuardDataT ( const GuardDataT< Tp > &  o)
inline

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

◆ ~GuardDataT() [3/4]

template<class Tp >
ds3d::GuardDataT< Tp >::~GuardDataT ( )
overridedefault

◆ GuardDataT() [20/28]

template<class Tp >
template<class Ty , _PtrConvertible< Ty, Tp > = true>
ds3d::GuardDataT< Tp >::GuardDataT ( const abiRefT< Ty > &  derived)
inline

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

◆ GuardDataT() [21/28]

template<class Tp >
template<class Ty , _PtrConvertible< Ty, Tp > = true>
ds3d::GuardDataT< Tp >::GuardDataT ( abiRefT< Ty > *  abiref,
bool  takeOwner 
)
inline

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

◆ GuardDataT() [22/28]

template<class Tp >
ds3d::GuardDataT< Tp >::GuardDataT ( )
default

◆ GuardDataT() [23/28]

template<class Tp >
ds3d::GuardDataT< Tp >::GuardDataT ( nullptr_t  )
inline

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

◆ GuardDataT() [24/28]

template<class Tp >
ds3d::GuardDataT< Tp >::GuardDataT ( const abiRefT< Tp > &  rf)
inline

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

◆ GuardDataT() [25/28]

template<class Tp >
ds3d::GuardDataT< Tp >::GuardDataT ( abiRefT< Tp > *  refPtr,
bool  takeOwner 
)
inline

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

◆ GuardDataT() [26/28]

template<class Tp >
ds3d::GuardDataT< Tp >::GuardDataT ( const GuardDataT< Tp > &  o)
inline

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

◆ ~GuardDataT() [4/4]

template<class Tp >
ds3d::GuardDataT< Tp >::~GuardDataT ( )
overridedefault

◆ GuardDataT() [27/28]

template<class Tp >
template<class Ty , _PtrConvertible< Ty, Tp > = true>
ds3d::GuardDataT< Tp >::GuardDataT ( const abiRefT< Ty > &  derived)
inline

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

◆ GuardDataT() [28/28]

template<class Tp >
template<class Ty , _PtrConvertible< Ty, Tp > = true>
ds3d::GuardDataT< Tp >::GuardDataT ( abiRefT< Ty > *  abiref,
bool  takeOwner 
)
inline

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

Member Function Documentation

◆ abiRef() [1/4]

abiRefT< Tp > * ds3d::GuardRef< abiRefT< Tp > , >::abiRef
inlineinherited

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

◆ abiRef() [2/4]

abiRefT< Tp > * ds3d::GuardRef< abiRefT< Tp > , >::abiRef
inlineinherited

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

◆ abiRef() [3/4]

abiRefT< Tp > * ds3d::GuardRef< abiRefT< Tp > , >::abiRef
inlineinherited

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

◆ abiRef() [4/4]

abiRefT< Tp > * ds3d::GuardRef< abiRefT< Tp > , >::abiRef
inlineinherited

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

◆ cast() [1/4]

template<class Tp >
template<class GuardTy >
GuardTy ds3d::GuardDataT< Tp >::cast ( )
inline

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

◆ cast() [2/4]

template<class Tp >
template<class GuardTy >
GuardTy ds3d::GuardDataT< Tp >::cast ( )
inline

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

◆ cast() [3/4]

template<class Tp >
template<class GuardTy >
GuardTy ds3d::GuardDataT< Tp >::cast ( )
inline

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

◆ cast() [4/4]

template<class Tp >
template<class GuardTy >
GuardTy ds3d::GuardDataT< Tp >::cast ( )
inline

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

◆ operator bool() [1/4]

template<class Tp >
ds3d::GuardDataT< Tp >::operator bool ( ) const
inline

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

◆ operator bool() [2/4]

template<class Tp >
ds3d::GuardDataT< Tp >::operator bool ( ) const
inline

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

◆ operator bool() [3/4]

template<class Tp >
ds3d::GuardDataT< Tp >::operator bool ( ) const
inline

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

◆ operator bool() [4/4]

template<class Tp >
ds3d::GuardDataT< Tp >::operator bool ( ) const
inline

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

◆ operator ShrdPtr< Tp >() [1/4]

template<class Tp >
ds3d::GuardDataT< Tp >::operator ShrdPtr< Tp > ( )
inline

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

◆ operator ShrdPtr< Tp >() [2/4]

template<class Tp >
ds3d::GuardDataT< Tp >::operator ShrdPtr< Tp > ( )
inline

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

◆ operator ShrdPtr< Tp >() [3/4]

template<class Tp >
ds3d::GuardDataT< Tp >::operator ShrdPtr< Tp > ( )
inline

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

◆ operator ShrdPtr< Tp >() [4/4]

template<class Tp >
ds3d::GuardDataT< Tp >::operator ShrdPtr< Tp > ( )
inline

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

◆ operator->() [1/4]

template<class Tp >
Tp* ds3d::GuardDataT< Tp >::operator-> ( ) const
inline

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

◆ operator->() [2/4]

template<class Tp >
Tp* ds3d::GuardDataT< Tp >::operator-> ( ) const
inline

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

◆ operator->() [3/4]

template<class Tp >
Tp* ds3d::GuardDataT< Tp >::operator-> ( ) const
inline

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

◆ operator->() [4/4]

template<class Tp >
Tp* ds3d::GuardDataT< Tp >::operator-> ( ) const
inline

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

◆ ptr() [1/4]

template<class Tp >
Tp* ds3d::GuardDataT< Tp >::ptr ( ) const
inline

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

Referenced by ds3d::GuardDataMap::copy().

◆ ptr() [2/4]

template<class Tp >
Tp* ds3d::GuardDataT< Tp >::ptr ( ) const
inline

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

◆ ptr() [3/4]

template<class Tp >
Tp* ds3d::GuardDataT< Tp >::ptr ( ) const
inline

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

◆ ptr() [4/4]

template<class Tp >
Tp* ds3d::GuardDataT< Tp >::ptr ( ) const
inline

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

◆ release() [1/4]

abiRefT< Tp > * ds3d::GuardRef< abiRefT< Tp > , >::release
inlineinherited

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

◆ release() [2/4]

abiRefT< Tp > * ds3d::GuardRef< abiRefT< Tp > , >::release
inlineinherited

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

◆ release() [3/4]

abiRefT< Tp > * ds3d::GuardRef< abiRefT< Tp > , >::release
inlineinherited

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

◆ release() [4/4]

abiRefT< Tp > * ds3d::GuardRef< abiRefT< Tp > , >::release
inlineinherited

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

◆ reset() [1/4]

void ds3d::GuardRef< abiRefT< Tp > , >::reset ( abiRefT< Tp > *  abiref = nullptr)
inlineinherited

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

◆ reset() [2/4]

void ds3d::GuardRef< abiRefT< Tp > , >::reset ( abiRefT< Tp > *  abiref = nullptr)
inlineinherited

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

◆ reset() [3/4]

void ds3d::GuardRef< abiRefT< Tp > , >::reset ( abiRefT< Tp > *  abiref = nullptr)
inlineinherited

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

◆ reset() [4/4]

void ds3d::GuardRef< abiRefT< Tp > , >::reset ( abiRefT< Tp > *  abiref = nullptr)
inlineinherited

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


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