NVIDIA DeepStream SDK API Reference

9.0 Release
ds3d::GuardDataProcess< abiDataProcessorT, > Class Template Reference

Detailed Description

template<class abiDataProcessorT, _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
class ds3d::GuardDataProcess< abiDataProcessorT, >

Definition at line 29 of file sources/includes/ds3d/common/hpp/dataprocess.hpp.

Inheritance diagram for ds3d::GuardDataProcess< abiDataProcessorT, >:
Collaboration diagram for ds3d::GuardDataProcess< abiDataProcessorT, >:

Public Types

using abiRefType = abiRefT< abiDataProcessorT >
 
using abiRefType = abiRefT< abiDataProcessorT >
 

Public Member Functions

 ~GuardDataProcess ()=default
 
template<typename DelF >
void setUserData (void *data, DelF delF)
 
virtual void * getUserData () const
 
void setErrorCallback (abiErrorCB::CppFunc errCb)
 
ErrCode start (const std::string &content, const std::string &path="")
 
ErrCode flush ()
 
ErrCode stop ()
 
State state () const
 
std::string getCaps (CapsPort port)
 
std::string getOutputCaps ()
 
std::string getInputCaps ()
 
 ~GuardDataProcess ()=default
 
template<typename DelF >
void setUserData (void *data, DelF delF)
 
virtual void * getUserData () const
 
void setErrorCallback (abiErrorCB::CppFunc errCb)
 
ErrCode start (const std::string &content, const std::string &path="")
 
ErrCode flush ()
 
ErrCode stop ()
 
State state () const
 
std::string getCaps (CapsPort port)
 
std::string getOutputCaps ()
 
std::string getInputCaps ()
 
GuardTy cast ()
 
GuardTy cast ()
 
abiDataProcessorT * ptr () const
 
abiDataProcessorT * ptr () const
 
abiDataProcessorT * operator-> () const
 
abiDataProcessorT * operator-> () const
 
 operator bool () const
 
 operator bool () const
 
 operator ShrdPtr< abiDataProcessorT > ()
 
 operator ShrdPtr< abiDataProcessorT > ()
 
abiRefT< abiDataProcessorT > * release ()
 
abiRefT< abiDataProcessorT > * release ()
 
void reset (abiRefT< abiDataProcessorT > *abiref=nullptr)
 
void reset (abiRefT< abiDataProcessorT > *abiref=nullptr)
 
abiRefT< abiDataProcessorT > * abiRef () const
 
abiRefT< abiDataProcessorT > * abiRef () const
 

Protected Member Functions

 GuardDataProcess ()=default
 
template<typename... Args>
 GuardDataProcess (Args &&... args)
 
 GuardDataProcess ()=default
 
template<typename... Args>
 GuardDataProcess (Args &&... args)
 

Member Typedef Documentation

◆ abiRefType [1/2]

using ds3d::GuardDataT< abiDataProcessorT >::abiRefType = abiRefT<abiDataProcessorT >
inherited

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

◆ abiRefType [2/2]

using ds3d::GuardDataT< abiDataProcessorT >::abiRefType = abiRefT<abiDataProcessorT >
inherited

Constructor & Destructor Documentation

◆ GuardDataProcess() [1/4]

template<class abiDataProcessorT , _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
ds3d::GuardDataProcess< abiDataProcessorT, >::GuardDataProcess ( )
protecteddefault

◆ GuardDataProcess() [2/4]

template<class abiDataProcessorT , _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
template<typename... Args>
ds3d::GuardDataProcess< abiDataProcessorT, >::GuardDataProcess ( Args &&...  args)
inlineprotected

◆ ~GuardDataProcess() [1/2]

template<class abiDataProcessorT , _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
ds3d::GuardDataProcess< abiDataProcessorT, >::~GuardDataProcess ( )
default

◆ GuardDataProcess() [3/4]

template<class abiDataProcessorT , _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
ds3d::GuardDataProcess< abiDataProcessorT, >::GuardDataProcess ( )
protecteddefault

◆ GuardDataProcess() [4/4]

template<class abiDataProcessorT , _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
template<typename... Args>
ds3d::GuardDataProcess< abiDataProcessorT, >::GuardDataProcess ( Args &&...  args)
inlineprotected

◆ ~GuardDataProcess() [2/2]

template<class abiDataProcessorT , _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
ds3d::GuardDataProcess< abiDataProcessorT, >::~GuardDataProcess ( )
default

Member Function Documentation

◆ abiRef() [1/2]

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

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

◆ abiRef() [2/2]

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

◆ cast() [1/2]

GuardTy ds3d::GuardDataT< abiDataProcessorT >::cast
inlineinherited

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

◆ cast() [2/2]

GuardTy ds3d::GuardDataT< abiDataProcessorT >::cast
inlineinherited

◆ flush() [1/2]

template<class abiDataProcessorT , _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
ErrCode ds3d::GuardDataProcess< abiDataProcessorT, >::flush ( )
inline

◆ flush() [2/2]

template<class abiDataProcessorT , _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
ErrCode ds3d::GuardDataProcess< abiDataProcessorT, >::flush ( )
inline

◆ getCaps() [1/2]

template<class abiDataProcessorT , _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
std::string ds3d::GuardDataProcess< abiDataProcessorT, >::getCaps ( CapsPort  port)
inline

◆ getCaps() [2/2]

template<class abiDataProcessorT , _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
std::string ds3d::GuardDataProcess< abiDataProcessorT, >::getCaps ( CapsPort  port)
inline

◆ getInputCaps() [1/2]

template<class abiDataProcessorT , _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
std::string ds3d::GuardDataProcess< abiDataProcessorT, >::getInputCaps ( )
inline

◆ getInputCaps() [2/2]

template<class abiDataProcessorT , _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
std::string ds3d::GuardDataProcess< abiDataProcessorT, >::getInputCaps ( )
inline

◆ getOutputCaps() [1/2]

template<class abiDataProcessorT , _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
std::string ds3d::GuardDataProcess< abiDataProcessorT, >::getOutputCaps ( )
inline

◆ getOutputCaps() [2/2]

template<class abiDataProcessorT , _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
std::string ds3d::GuardDataProcess< abiDataProcessorT, >::getOutputCaps ( )
inline

◆ getUserData() [1/2]

template<class abiDataProcessorT , _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
virtual void* ds3d::GuardDataProcess< abiDataProcessorT, >::getUserData ( ) const
inlinevirtual

◆ getUserData() [2/2]

template<class abiDataProcessorT , _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
virtual void* ds3d::GuardDataProcess< abiDataProcessorT, >::getUserData ( ) const
inlinevirtual

◆ operator bool() [1/2]

ds3d::GuardDataT< abiDataProcessorT >::operator bool
inlineinherited

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

◆ operator bool() [2/2]

ds3d::GuardDataT< abiDataProcessorT >::operator bool
inlineinherited

◆ operator ShrdPtr< abiDataProcessorT >() [1/2]

ds3d::GuardDataT< abiDataProcessorT >::operator ShrdPtr< abiDataProcessorT >
inlineinherited

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

◆ operator ShrdPtr< abiDataProcessorT >() [2/2]

ds3d::GuardDataT< abiDataProcessorT >::operator ShrdPtr< abiDataProcessorT >
inlineinherited

◆ operator->() [1/2]

abiDataProcessorT * ds3d::GuardDataT< abiDataProcessorT >::operator->
inlineinherited

◆ operator->() [2/2]

abiDataProcessorT * ds3d::GuardDataT< abiDataProcessorT >::operator->
inlineinherited

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

◆ ptr() [1/2]

abiDataProcessorT * ds3d::GuardDataT< abiDataProcessorT >::ptr
inlineinherited

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

◆ ptr() [2/2]

abiDataProcessorT * ds3d::GuardDataT< abiDataProcessorT >::ptr
inlineinherited

◆ release() [1/2]

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

◆ release() [2/2]

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

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

◆ reset() [1/2]

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

◆ reset() [2/2]

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

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

◆ setErrorCallback() [1/2]

template<class abiDataProcessorT , _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
void ds3d::GuardDataProcess< abiDataProcessorT, >::setErrorCallback ( abiErrorCB::CppFunc  errCb)
inline

◆ setErrorCallback() [2/2]

template<class abiDataProcessorT , _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
void ds3d::GuardDataProcess< abiDataProcessorT, >::setErrorCallback ( abiErrorCB::CppFunc  errCb)
inline

◆ setUserData() [1/2]

template<class abiDataProcessorT , _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
template<typename DelF >
void ds3d::GuardDataProcess< abiDataProcessorT, >::setUserData ( void *  data,
DelF  delF 
)
inline

◆ setUserData() [2/2]

template<class abiDataProcessorT , _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
template<typename DelF >
void ds3d::GuardDataProcess< abiDataProcessorT, >::setUserData ( void *  data,
DelF  delF 
)
inline

◆ start() [1/2]

template<class abiDataProcessorT , _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
ErrCode ds3d::GuardDataProcess< abiDataProcessorT, >::start ( const std::string &  content,
const std::string &  path = "" 
)
inline

◆ start() [2/2]

template<class abiDataProcessorT , _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
ErrCode ds3d::GuardDataProcess< abiDataProcessorT, >::start ( const std::string &  content,
const std::string &  path = "" 
)
inline

◆ state() [1/2]

template<class abiDataProcessorT , _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
State ds3d::GuardDataProcess< abiDataProcessorT, >::state ( ) const
inline

◆ state() [2/2]

template<class abiDataProcessorT , _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
State ds3d::GuardDataProcess< abiDataProcessorT, >::state ( ) const
inline

◆ stop() [1/2]

template<class abiDataProcessorT , _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
ErrCode ds3d::GuardDataProcess< abiDataProcessorT, >::stop ( )
inline

◆ stop() [2/2]

template<class abiDataProcessorT , _EnableIfBaseOf< abiProcess, abiDataProcessorT > = true>
ErrCode ds3d::GuardDataProcess< abiDataProcessorT, >::stop ( )
inline

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