NVIDIA DeepStream SDK API Reference

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

Detailed Description

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

Definition at line 192 of file obj.hpp.

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

Public Types

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

Public Member Functions

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

Member Typedef Documentation

◆ cbType

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

Definition at line 194 of file obj.hpp.

◆ CppFunc

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

Definition at line 72 of file abi_obj.h.

Constructor & Destructor Documentation

◆ CBObjT()

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

Definition at line 196 of file obj.hpp.

Member Function Documentation

◆ destroy()

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

◆ isValid()

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

Definition at line 195 of file obj.hpp.

◆ notify()

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

Implements ds3d::abiCallBackT< Args... >.

Definition at line 197 of file obj.hpp.

◆ refCopy()

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

Definition at line 74 of file abi_obj.h.

◆ refCopy_i()

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

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