|
NVIDIA DeepStream SDK API Reference
|
7.1 Release
|
Go to the documentation of this file.
14 #ifndef _DS3D_COMMON_IMPL_BASE_IDATALOADER__H
15 #define _DS3D_COMMON_IMPL_BASE_IDATALOADER__H
20 namespace ds3d {
namespace impl {
59 guardCb(code, data.abiRef());
79 #endif // _DS3D_COMMON_IMPL_BASE_IDATALOADER__H
ErrCode readDataAsyncImpl(OnGuardDataCBImpl dataReadCB) final
virtual ErrCode readDataImpl(GuardDataMap &datamap)=0
Any custom dataloader must derive from BaseImplDataLoader, For convenience, If dataloader is in sync ...
virtual ErrCode readDataAsyncImpl(OnGuardDataCBImpl dataReadCB)=0
~BaseImplDataLoader() override=default
std::function< void(ErrCode, GuardDataMap)> OnGuardDataCBImpl
SyncImplDataLoader()=default
State getStateSafe() const
BaseProcessIF could be abiDataLoader/abiDataRender/abiDataFilter or any others abi interface that der...
ErrCode flushImpl() override
ErrCode readDataAsync_i(const abiOnDataCB *dataReadyCb) final
#define DS3D_FAILED_RETURN(condition, ret, fmt,...)
ErrCode readData_i(abiRefDataMap *&datamap) final