NVIDIA DeepStream SDK API Reference

9.2 Release
ds3d::GuardCB< abiCB > Class Template Reference

Detailed Description

template<typename abiCB>
class ds3d::GuardCB< abiCB >

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

Inheritance diagram for ds3d::GuardCB< abiCB >:
Collaboration diagram for ds3d::GuardCB< abiCB >:

Public Member Functions

 GuardCB ()=default
 
 GuardCB (const abiCB &cb)
 
 GuardCB (abiCB *cb, bool takeowner=true)
 
 GuardCB (nullptr_t)
 
 GuardCB (const GuardCB &o)
 
 ~GuardCB () override=default
 
template<typename... Args, typename F >
void setFn (F f)
 
 operator bool ()
 
template<typename... Args>
void operator() (Args &&... args) const
 
 GuardCB ()=default
 
 GuardCB (const abiCB &cb)
 
 GuardCB (abiCB *cb, bool takeowner=true)
 
 GuardCB (nullptr_t)
 
 GuardCB (const GuardCB &o)
 
 ~GuardCB () override=default
 
template<typename... Args, typename F >
void setFn (F f)
 
 operator bool ()
 
template<typename... Args>
void operator() (Args &&... args) const
 
 GuardCB ()=default
 
 GuardCB (const abiCB &cb)
 
 GuardCB (abiCB *cb, bool takeowner=true)
 
 GuardCB (nullptr_t)
 
 GuardCB (const GuardCB &o)
 
 ~GuardCB () override=default
 
template<typename... Args, typename F >
void setFn (F f)
 
 operator bool ()
 
template<typename... Args>
void operator() (Args &&... args) const
 
 GuardCB ()=default
 
 GuardCB (const abiCB &cb)
 
 GuardCB (abiCB *cb, bool takeowner=true)
 
 GuardCB (nullptr_t)
 
 GuardCB (const GuardCB &o)
 
 ~GuardCB () override=default
 
template<typename... Args, typename F >
void setFn (F f)
 
 operator bool ()
 
template<typename... Args>
void operator() (Args &&... args) const
 
abiCB * release ()
 
abiCB * release ()
 
abiCB * release ()
 
abiCB * release ()
 
void reset (abiCB *abiref=nullptr)
 
void reset (abiCB *abiref=nullptr)
 
void reset (abiCB *abiref=nullptr)
 
void reset (abiCB *abiref=nullptr)
 
abiCB * abiRef () const
 
abiCB * abiRef () const
 
abiCB * abiRef () const
 
abiCB * abiRef () const
 

Constructor & Destructor Documentation

◆ GuardCB() [1/20]

template<typename abiCB >
ds3d::GuardCB< abiCB >::GuardCB ( )
default

◆ GuardCB() [2/20]

template<typename abiCB >
ds3d::GuardCB< abiCB >::GuardCB ( const abiCB &  cb)
inline

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

◆ GuardCB() [3/20]

template<typename abiCB >
ds3d::GuardCB< abiCB >::GuardCB ( abiCB *  cb,
bool  takeowner = true 
)
inline

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

◆ GuardCB() [4/20]

template<typename abiCB >
ds3d::GuardCB< abiCB >::GuardCB ( nullptr_t  )
inline

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

◆ GuardCB() [5/20]

template<typename abiCB >
ds3d::GuardCB< abiCB >::GuardCB ( const GuardCB< abiCB > &  o)
inline

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

◆ ~GuardCB() [1/4]

template<typename abiCB >
ds3d::GuardCB< abiCB >::~GuardCB ( )
overridedefault

◆ GuardCB() [6/20]

template<typename abiCB >
ds3d::GuardCB< abiCB >::GuardCB ( )
default

◆ GuardCB() [7/20]

template<typename abiCB >
ds3d::GuardCB< abiCB >::GuardCB ( const abiCB &  cb)
inline

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

◆ GuardCB() [8/20]

template<typename abiCB >
ds3d::GuardCB< abiCB >::GuardCB ( abiCB *  cb,
bool  takeowner = true 
)
inline

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

◆ GuardCB() [9/20]

template<typename abiCB >
ds3d::GuardCB< abiCB >::GuardCB ( nullptr_t  )
inline

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

◆ GuardCB() [10/20]

template<typename abiCB >
ds3d::GuardCB< abiCB >::GuardCB ( const GuardCB< abiCB > &  o)
inline

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

◆ ~GuardCB() [2/4]

template<typename abiCB >
ds3d::GuardCB< abiCB >::~GuardCB ( )
overridedefault

◆ GuardCB() [11/20]

template<typename abiCB >
ds3d::GuardCB< abiCB >::GuardCB ( )
default

◆ GuardCB() [12/20]

template<typename abiCB >
ds3d::GuardCB< abiCB >::GuardCB ( const abiCB &  cb)
inline

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

◆ GuardCB() [13/20]

template<typename abiCB >
ds3d::GuardCB< abiCB >::GuardCB ( abiCB *  cb,
bool  takeowner = true 
)
inline

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

◆ GuardCB() [14/20]

template<typename abiCB >
ds3d::GuardCB< abiCB >::GuardCB ( nullptr_t  )
inline

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

◆ GuardCB() [15/20]

template<typename abiCB >
ds3d::GuardCB< abiCB >::GuardCB ( const GuardCB< abiCB > &  o)
inline

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

◆ ~GuardCB() [3/4]

template<typename abiCB >
ds3d::GuardCB< abiCB >::~GuardCB ( )
overridedefault

◆ GuardCB() [16/20]

template<typename abiCB >
ds3d::GuardCB< abiCB >::GuardCB ( )
default

◆ GuardCB() [17/20]

template<typename abiCB >
ds3d::GuardCB< abiCB >::GuardCB ( const abiCB &  cb)
inline

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

◆ GuardCB() [18/20]

template<typename abiCB >
ds3d::GuardCB< abiCB >::GuardCB ( abiCB *  cb,
bool  takeowner = true 
)
inline

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

◆ GuardCB() [19/20]

template<typename abiCB >
ds3d::GuardCB< abiCB >::GuardCB ( nullptr_t  )
inline

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

◆ GuardCB() [20/20]

template<typename abiCB >
ds3d::GuardCB< abiCB >::GuardCB ( const GuardCB< abiCB > &  o)
inline

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

◆ ~GuardCB() [4/4]

template<typename abiCB >
ds3d::GuardCB< abiCB >::~GuardCB ( )
overridedefault

Member Function Documentation

◆ abiRef() [1/4]

abiCB * ds3d::GuardRef< abiCB , >::abiRef
inlineinherited

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

◆ abiRef() [2/4]

abiCB * ds3d::GuardRef< abiCB , >::abiRef
inlineinherited

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

◆ abiRef() [3/4]

abiCB * ds3d::GuardRef< abiCB , >::abiRef
inlineinherited

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

◆ abiRef() [4/4]

abiCB * ds3d::GuardRef< abiCB , >::abiRef
inlineinherited

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

◆ operator bool() [1/4]

template<typename abiCB >
ds3d::GuardCB< abiCB >::operator bool ( )
inline

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

◆ operator bool() [2/4]

template<typename abiCB >
ds3d::GuardCB< abiCB >::operator bool ( )
inline

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

◆ operator bool() [3/4]

template<typename abiCB >
ds3d::GuardCB< abiCB >::operator bool ( )
inline

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

◆ operator bool() [4/4]

template<typename abiCB >
ds3d::GuardCB< abiCB >::operator bool ( )
inline

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

◆ operator()() [1/4]

template<typename abiCB >
template<typename... Args>
void ds3d::GuardCB< abiCB >::operator() ( Args &&...  args) const
inline

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

◆ operator()() [2/4]

template<typename abiCB >
template<typename... Args>
void ds3d::GuardCB< abiCB >::operator() ( Args &&...  args) const
inline

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

◆ operator()() [3/4]

template<typename abiCB >
template<typename... Args>
void ds3d::GuardCB< abiCB >::operator() ( Args &&...  args) const
inline

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

◆ operator()() [4/4]

template<typename abiCB >
template<typename... Args>
void ds3d::GuardCB< abiCB >::operator() ( Args &&...  args) const
inline

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

◆ release() [1/4]

abiCB * ds3d::GuardRef< abiCB , >::release
inlineinherited

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

◆ release() [2/4]

abiCB * ds3d::GuardRef< abiCB , >::release
inlineinherited

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

◆ release() [3/4]

abiCB * ds3d::GuardRef< abiCB , >::release
inlineinherited

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

◆ release() [4/4]

abiCB * ds3d::GuardRef< abiCB , >::release
inlineinherited

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

◆ reset() [1/4]

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

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

◆ reset() [2/4]

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

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

◆ reset() [3/4]

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

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

◆ reset() [4/4]

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

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

◆ setFn() [1/4]

template<typename abiCB >
template<typename... Args, typename F >
void ds3d::GuardCB< abiCB >::setFn ( F  f)
inline

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

◆ setFn() [2/4]

template<typename abiCB >
template<typename... Args, typename F >
void ds3d::GuardCB< abiCB >::setFn ( F  f)
inline

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

◆ setFn() [3/4]

◆ setFn() [4/4]

template<typename abiCB >
template<typename... Args, typename F >
void ds3d::GuardCB< abiCB >::setFn ( F  f)
inline

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


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