|
NVIDIA DeepStream SDK API Reference
|
7.1 Release
|
Go to the documentation of this file.
14 #ifndef _DS3D_COMMON_ABI_DATA_OBJ__H
15 #define _DS3D_COMMON_ABI_DATA_OBJ__H
40 virtual T*
data()
const = 0;
53 virtual bool has_i(
const char* key)
const = 0;
70 template <
typename... Args>
72 using CppFunc = std::function<void(Args...)>;
73 virtual void notify(Args... args) = 0;
83 #endif // _DS3D_COMMON_ABI_DATA_OBJ__H
DS3D_DISABLE_CLASS_COPY(abiDataMap)
abiRefT * refCopy() const
abiCallBackT< ErrCode, const char * > abiErrorCB
virtual abiRefObj * refCopy_i() const =0
virtual ErrCode clear_i()=0
virtual void printDebug_i() const =0
abiCallBackT * refCopy() const
virtual int32_t getSize_i()=0
virtual void notify(Args... args)=0
virtual ErrCode copy_i(abiDataMap *input, DataMapPolicy policy, char *policyData)=0
virtual bool has_i(const char *key) const =0
virtual ErrCode removeBuf_i(const char *key)=0
virtual ~abiRefObj()=default
abiRefT< void > abiRefAny
virtual ErrCode setBuf_i(const char *key, TIdType tid, abiRefAny *data)=0
abiRefT< abiDataMap > abiRefDataMap
virtual ~abiDataMap()=default
virtual ErrCode getBuf_i(const char *key, TIdType tid, const abiRefAny *&data) const =0
abiCallBackT< ErrCode, const abiRefDataMap * > abiOnDataCB
virtual T * data() const =0
std::function< void(Args...)> CppFunc
abiCallBackT< ErrCode, const struct VideoBridge2dInput * > abiOnBridgeDataCB
@ kCopyWithIntegerId
copy from one datamap to another with key_string manipulated with d+key_string+d where d is an intege...