NVIDIA DeepStream SDK API Reference

6.4 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 dataprocess.hpp.

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

Public Types

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 ()
 
GuardTy cast ()
 
abiDataProcessorT * ptr () const
 
abiDataProcessorT * operator-> () const
 
 operator bool () const
 
 operator ShrdPtr< abiDataProcessorT > ()
 
abiRefT< abiDataProcessorT > * release ()
 
void reset (abiRefT< abiDataProcessorT > *abiref=nullptr)
 
abiRefT< abiDataProcessorT > * abiRef () const
 

Protected Member Functions

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

Member Typedef Documentation

◆ abiRefType

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

Definition at line 333 of file obj.hpp.

Constructor & Destructor Documentation

◆ GuardDataProcess() [1/2]

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

◆ GuardDataProcess() [2/2]

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

Definition at line 35 of file dataprocess.hpp.

◆ ~GuardDataProcess()

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

Member Function Documentation

◆ abiRef()

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

Definition at line 269 of file obj.hpp.

◆ cast()

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

Definition at line 356 of file obj.hpp.

◆ flush()

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

Definition at line 76 of file dataprocess.hpp.

◆ getCaps()

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

◆ getInputCaps()

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

Definition at line 101 of file dataprocess.hpp.

Referenced by ds3d::gst::NvDs3D_CreateDataRenderSink().

◆ getOutputCaps()

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

Definition at line 100 of file dataprocess.hpp.

◆ getUserData()

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

Definition at line 55 of file dataprocess.hpp.

◆ operator bool()

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

Definition at line 370 of file obj.hpp.

◆ operator ShrdPtr< abiDataProcessorT >()

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

Definition at line 372 of file obj.hpp.

◆ operator->()

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

Definition at line 368 of file obj.hpp.

◆ ptr()

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

Definition at line 361 of file obj.hpp.

◆ release()

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

Definition at line 253 of file obj.hpp.

◆ reset()

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

Definition at line 260 of file obj.hpp.

◆ setErrorCallback()

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

Definition at line 62 of file dataprocess.hpp.

◆ setUserData()

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

Definition at line 44 of file dataprocess.hpp.

◆ start()

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

◆ state()

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

Definition at line 88 of file dataprocess.hpp.

◆ stop()

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

Definition at line 82 of file dataprocess.hpp.


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