NVIDIA DeepStream SDK API Reference

8.0 Release
ds3d::CBObjT< Args > Class Template Referenceabstract

Detailed Description

template<typename... Args>
class ds3d::CBObjT< Args >

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

Inheritance diagram for ds3d::CBObjT< Args >:
Collaboration diagram for ds3d::CBObjT< Args >:

Public Types

using cbType = std::function< void(Args...)>
 
using cbType = std::function< void(Args...)>
 
using CppFunc = std::function< void(Args...)>
 
using CppFunc = std::function< void(Args...)>
 

Public Member Functions

bool isValid () const
 
 CBObjT (cbType &&f)
 
void notify (Args... args) final
 
bool isValid () const
 
 CBObjT (cbType &&f)
 
void notify (Args... args) final
 
abiCallBackTrefCopy () const
 
abiCallBackTrefCopy () const
 
virtual void destroy ()=0
 
virtual void destroy ()=0
 
virtual abiRefObjrefCopy_i () const =0
 
virtual abiRefObjrefCopy_i () const =0
 

Member Typedef Documentation

◆ cbType [1/2]

template<typename... Args>
using ds3d::CBObjT< Args >::cbType = std::function<void(Args...)>

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

◆ cbType [2/2]

template<typename... Args>
using ds3d::CBObjT< Args >::cbType = std::function<void(Args...)>

◆ CppFunc [1/2]

using ds3d::abiCallBackT< Args >::CppFunc = std::function<void(Args...)>
inherited

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

◆ CppFunc [2/2]

using ds3d::abiCallBackT< Args >::CppFunc = std::function<void(Args...)>
inherited

Definition at line 72 of file 9.0/sources/includes/ds3d/common/abi_obj.h.

Constructor & Destructor Documentation

◆ CBObjT() [1/2]

template<typename... Args>
ds3d::CBObjT< Args >::CBObjT ( cbType &&  f)
inline

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

◆ CBObjT() [2/2]

template<typename... Args>
ds3d::CBObjT< Args >::CBObjT ( cbType &&  f)
inline

Member Function Documentation

◆ destroy() [1/2]

virtual void ds3d::abiRefObj::destroy ( )
pure virtualinherited

◆ destroy() [2/2]

virtual void ds3d::abiRefObj::destroy ( )
pure virtualinherited

◆ isValid() [1/2]

template<typename... Args>
bool ds3d::CBObjT< Args >::isValid ( ) const
inline

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

◆ isValid() [2/2]

template<typename... Args>
bool ds3d::CBObjT< Args >::isValid ( ) const
inline

◆ notify() [1/2]

template<typename... Args>
void ds3d::CBObjT< Args >::notify ( Args...  args)
inlinefinalvirtual

◆ notify() [2/2]

template<typename... Args>
void ds3d::CBObjT< Args >::notify ( Args...  args)
inlinefinalvirtual

◆ refCopy() [1/2]

abiCallBackT* ds3d::abiCallBackT< Args >::refCopy
inlineinherited

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

◆ refCopy() [2/2]

abiCallBackT* ds3d::abiCallBackT< Args >::refCopy
inlineinherited

Definition at line 74 of file 9.0/sources/includes/ds3d/common/abi_obj.h.

◆ refCopy_i() [1/2]

virtual abiRefObj* ds3d::abiRefObj::refCopy_i ( ) const
pure virtualinherited

◆ refCopy_i() [2/2]

virtual abiRefObj* ds3d::abiRefObj::refCopy_i ( ) const
pure virtualinherited

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