NVIDIA DeepStream SDK API Reference

7.1 Release
ds3d::impl::filter::LidarPreprocessFilter Class Referenceabstract

Detailed Description

Definition at line 28 of file lidar_preprocess_filter_impl.h.

Inheritance diagram for ds3d::impl::filter::LidarPreprocessFilter:
Collaboration diagram for ds3d::impl::filter::LidarPreprocessFilter:

Public Types

using OnGuardDataCBImpl = std::function< void(ErrCode, GuardDataMap)>
 
using OnGuardBridgeDataCBImpl = std::function< void(ErrCode, const struct VideoBridge2dInput *)>
 
using ImplMutex = std::recursive_mutex
 

Public Member Functions

 LidarPreprocessFilter ()=default
 
 ~LidarPreprocessFilter () override
 
ErrCode process_i (const abiRefDataMap *inputData, const abiOnDataCB *outputDataCb, const abiOnDataCB *inputDataConsumedCb) final
 
void setUserData_i (const abiRefAny *userdata) final
 
const abiRefAnygetUserData_i () const final
 
virtual const abiRefAnygetUserData_i () const =0
 
void setErrorCallback_i (const abiErrorCB &cb) final
 
ErrCode start_i (const char *configStr, uint32_t strLen, const char *path) override
 
const char * getCaps_i (CapsPort p) const final
 
ErrCode flush_i () override
 
ErrCode stop_i () override
 
State state_i () const final
 
virtual State state_i () const =0
 

Protected Member Functions

ErrCode processImpl (GuardDataMap datamap, OnGuardDataCBImpl outputDataCb, OnGuardDataCBImpl inputConsumedCb) override
 
ErrCode stopImpl () override
 
ErrCode flushImpl () override
 
ErrCode startImpl (const std::string &content, const std::string &path)
 
void setOutputCaps (const std::string &caps)
 
void setInputCaps (const std::string &caps)
 
void emitError (ErrCode code, const std::string &msg)
 
State getStateSafe () const
 
void setStateSafe (State flag)
 
ImplMutexmutex () const
 

Member Typedef Documentation

◆ ImplMutex

using ds3d::impl::BaseImplDataProcessor< abiDataFilter , >::ImplMutex = std::recursive_mutex
inherited

Definition at line 31 of file impl_dataprocess.h.

◆ OnGuardBridgeDataCBImpl

using ds3d::impl::BaseImplDataProcessor< abiDataFilter , >::OnGuardBridgeDataCBImpl = std::function<void(ErrCode, const struct VideoBridge2dInput*)>
inherited

Definition at line 30 of file impl_dataprocess.h.

◆ OnGuardDataCBImpl

Definition at line 29 of file impl_dataprocess.h.

Constructor & Destructor Documentation

◆ LidarPreprocessFilter()

ds3d::impl::filter::LidarPreprocessFilter::LidarPreprocessFilter ( )
default

◆ ~LidarPreprocessFilter()

ds3d::impl::filter::LidarPreprocessFilter::~LidarPreprocessFilter ( )
override

Member Function Documentation

◆ emitError()

void ds3d::impl::BaseImplDataProcessor< abiDataFilter , >::emitError ( ErrCode  code,
const std::string &  msg 
)
inlineprotectedinherited

Definition at line 105 of file impl_dataprocess.h.

◆ flush_i()

ErrCode ds3d::impl::BaseImplDataProcessor< abiDataFilter , >::flush_i ( )
inlineoverridevirtualinherited

Implements ds3d::abiProcess.

Definition at line 72 of file impl_dataprocess.h.

◆ flushImpl()

ErrCode ds3d::impl::filter::LidarPreprocessFilter::flushImpl ( )
overrideprotectedvirtual

◆ getCaps_i()

const char* ds3d::impl::BaseImplDataProcessor< abiDataFilter , >::getCaps_i ( CapsPort  p) const
inlinefinalvirtualinherited

Implements ds3d::abiProcess.

Definition at line 62 of file impl_dataprocess.h.

◆ getStateSafe()

State ds3d::impl::BaseImplDataProcessor< abiDataFilter , >::getStateSafe ( ) const
inlineprotectedinherited

Definition at line 112 of file impl_dataprocess.h.

◆ getUserData_i() [1/2]

virtual const abiRefAny* ds3d::abiProcess::getUserData_i ( ) const
pure virtualinherited

◆ getUserData_i() [2/2]

const abiRefAny* ds3d::impl::BaseImplDataProcessor< abiDataFilter , >::getUserData_i ( ) const
inlinefinalinherited

Definition at line 48 of file impl_dataprocess.h.

◆ mutex()

ImplMutex& ds3d::impl::BaseImplDataProcessor< abiDataFilter , >::mutex ( ) const
inlineprotectedinherited

Definition at line 125 of file impl_dataprocess.h.

◆ process_i()

ErrCode ds3d::impl::BaseImplDataFilter::process_i ( const abiRefDataMap inputData,
const abiOnDataCB outputDataCb,
const abiOnDataCB inputDataConsumedCb 
)
inlinefinalvirtualinherited

◆ processImpl()

ErrCode ds3d::impl::filter::LidarPreprocessFilter::processImpl ( GuardDataMap  datamap,
OnGuardDataCBImpl  outputDataCb,
OnGuardDataCBImpl  inputConsumedCb 
)
overrideprotectedvirtual

◆ setErrorCallback_i()

void ds3d::impl::BaseImplDataProcessor< abiDataFilter , >::setErrorCallback_i ( const abiErrorCB cb)
inlinefinalvirtualinherited

Implements ds3d::abiProcess.

Definition at line 49 of file impl_dataprocess.h.

◆ setInputCaps()

void ds3d::impl::BaseImplDataProcessor< abiDataFilter , >::setInputCaps ( const std::string &  caps)
inlineprotectedinherited

Definition at line 103 of file impl_dataprocess.h.

◆ setOutputCaps()

void ds3d::impl::BaseImplDataProcessor< abiDataFilter , >::setOutputCaps ( const std::string &  caps)
inlineprotectedinherited

Definition at line 101 of file impl_dataprocess.h.

◆ setStateSafe()

void ds3d::impl::BaseImplDataProcessor< abiDataFilter , >::setStateSafe ( State  flag)
inlineprotectedinherited

Definition at line 118 of file impl_dataprocess.h.

◆ setUserData_i()

void ds3d::impl::BaseImplDataProcessor< abiDataFilter , >::setUserData_i ( const abiRefAny userdata)
inlinefinalvirtualinherited

Implements ds3d::abiProcess.

Definition at line 40 of file impl_dataprocess.h.

◆ start_i()

ErrCode ds3d::impl::BaseImplDataProcessor< abiDataFilter , >::start_i ( const char *  configStr,
uint32_t  strLen,
const char *  path 
)
inlineoverridevirtualinherited

Implements ds3d::abiProcess.

Definition at line 50 of file impl_dataprocess.h.

◆ startImpl()

ErrCode ds3d::impl::filter::LidarPreprocessFilter::startImpl ( const std::string &  content,
const std::string &  path 
)
protectedvirtual

◆ state_i() [1/2]

virtual State ds3d::abiProcess::state_i ( ) const
pure virtualinherited

◆ state_i() [2/2]

State ds3d::impl::BaseImplDataProcessor< abiDataFilter , >::state_i ( ) const
inlinefinalinherited

Definition at line 92 of file impl_dataprocess.h.

◆ stop_i()

ErrCode ds3d::impl::BaseImplDataProcessor< abiDataFilter , >::stop_i ( )
inlineoverridevirtualinherited

Implements ds3d::abiProcess.

Definition at line 80 of file impl_dataprocess.h.

◆ stopImpl()

ErrCode ds3d::impl::filter::LidarPreprocessFilter::stopImpl ( )
overrideprotectedvirtual

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