Definition at line 200 of file nvds3d_gst_ptr.h.
Public Member Functions | |
template<typename... Args> | |
BinPtr (Args &&... args) | |
~BinPtr ()=default | |
BinPtr & | pushBack (const ElePtr &element) |
BinPtr & | pushFront (const ElePtr &element) |
ElePtr | addSrcQueue (bool link=true, const ElePtr &back=nullptr) |
ElePtr | addSinkQueue (bool link=true, const ElePtr &front=nullptr) |
ErrCode | addGhostSinkPad (const ElePtr &sinkEle=nullptr) |
ErrCode | addGhostSrcPad (const ElePtr &srcEle=nullptr) |
PadPtr | staticPad (const std::string &padName) |
ElePtr & | link (ElePtr &next) |
ElePtr & | link (ElePtr &next, std::string &sinkPadName) |
void | setName (const std::string &name) |
void | reset (GstObjT *obj=nullptr, bool takeOwner=true) |
GstObjT * | copy () const |
const std::string & | name () const |
operator GstObjT * () const | |
GstObjT * | get () const |
operator bool () const | |
|
inline |
Definition at line 203 of file nvds3d_gst_ptr.h.
|
default |
Definition at line 266 of file nvds3d_gst_ptr.h.
References DS3D_FAILED_RETURN, DS_ASSERT, ds3d::gst::GstPtr< GstObjT, ObjFunc >::get(), ds3d::kGood, ds3d::kGst, and ds3d::gst::ElePtr::staticPad().
Definition at line 282 of file nvds3d_gst_ptr.h.
References DS3D_FAILED_RETURN, DS_ASSERT, ds3d::gst::GstPtr< GstObjT, ObjFunc >::get(), ds3d::kGood, ds3d::kGst, and ds3d::gst::ElePtr::staticPad().
Definition at line 246 of file nvds3d_gst_ptr.h.
References DS_ASSERT, ds3d::gst::ElePtr::link(), ds3d::gst::GstPtr< GstObjT, ObjFunc >::name(), and pushFront().
Definition at line 226 of file nvds3d_gst_ptr.h.
References DS_ASSERT, ds3d::gst::ElePtr::link(), ds3d::gst::GstPtr< GstObjT, ObjFunc >::name(), and pushBack().
|
inlineinherited |
Definition at line 98 of file nvds3d_gst_ptr.h.
Referenced by Ds3dAppContext::add(), ds3d::app::Ds3dAppContext::add(), ds3d::lidarinfer::DsLidarInferAppContext::add(), ds3d::gst::PipelineContext::add(), pushBack(), and pushFront().
|
inlineinherited |
Definition at line 110 of file nvds3d_gst_ptr.h.
Referenced by addGhostSinkPad(), addGhostSrcPad(), ds3d::gst::PadPtr::addProbe(), ds3d::lidarinfer::DsLidarInferAppContext::bus(), ds3d::app::Ds3dAppContext::bus(), Ds3dAppContext::bus(), ds3d::gst::PipelineContext::bus(), ds3d::gst::GstPtr< GstBus >::copy(), ds3d::gst::ElePtr::link(), ds3d::gst::NvDs3D_CreateDataLoaderSrc(), ds3d::gst::NvDs3D_CreateDataRenderSink(), ds3d::gst::GstPtr< GstObjT, ObjFunc >::operator GstObjT *(), ds3d::lidarinfer::DsLidarInferAppContext::pipeline(), ds3d::app::Ds3dAppContext::pipeline(), Ds3dAppContext::pipeline(), ds3d::gst::PipelineContext::pipeline(), pushBack(), pushFront(), ds3d::gst::PadPtr::removeProbe(), ds3d::app::Ds3dAppContext::setPipelineState(), ds3d::lidarinfer::DsLidarInferAppContext::setPipelineState(), Ds3dAppContext::setPipelineState(), ds3d::gst::PipelineContext::setPipelineState(), ds3d::gst::ElePtr::staticPad(), ds3d::lidarinfer::DsLidarInferAppContext::stop(), ds3d::app::Ds3dAppContext::stop(), Ds3dAppContext::stop(), and ds3d::gst::PipelineContext::stopPipeline().
Definition at line 170 of file nvds3d_gst_ptr.h.
References DS3D_THROW_ERROR_FMT, ds3d::gst::GstPtr< GstObjT, ObjFunc >::get(), ds3d::kGst, and ds3d::gst::GstPtr< GstObjT, ObjFunc >::name().
Referenced by addSinkQueue(), and addSrcQueue().
Definition at line 178 of file nvds3d_gst_ptr.h.
References DS3D_THROW_ERROR_FMT, ds3d::gst::GstPtr< GstObjT, ObjFunc >::get(), ds3d::kGst, and ds3d::gst::GstPtr< GstObjT, ObjFunc >::name().
|
inlineinherited |
Definition at line 106 of file nvds3d_gst_ptr.h.
Referenced by addSinkQueue(), addSrcQueue(), ds3d::gst::GstPtr< GstBus >::GstPtr(), ds3d::gst::ElePtr::link(), pushBack(), pushFront(), and ds3d::gst::GstPtr< GstBus >::setName().
|
inlineinherited |
Definition at line 111 of file nvds3d_gst_ptr.h.
|
inlineinherited |
Definition at line 108 of file nvds3d_gst_ptr.h.
References ds3d::gst::GstPtr< GstObjT, ObjFunc >::get().
Definition at line 208 of file nvds3d_gst_ptr.h.
References ds3d::gst::GstPtr< GstObjT, ObjFunc >::copy(), DS3D_THROW_ERROR_FMT, ds3d::gst::GstPtr< GstObjT, ObjFunc >::get(), ds3d::kGst, and ds3d::gst::GstPtr< GstObjT, ObjFunc >::name().
Referenced by addSrcQueue().
Definition at line 217 of file nvds3d_gst_ptr.h.
References ds3d::gst::GstPtr< GstObjT, ObjFunc >::copy(), DS3D_THROW_ERROR_FMT, ds3d::gst::GstPtr< GstObjT, ObjFunc >::get(), ds3d::kGst, and ds3d::gst::GstPtr< GstObjT, ObjFunc >::name().
Referenced by addSinkQueue().
|
inlineinherited |
Definition at line 89 of file nvds3d_gst_ptr.h.
Referenced by ds3d::gst::PipelineContext::deinit(), ds3d::app::Ds3dAppContext::deinit(), ds3d::lidarinfer::DsLidarInferAppContext::deinit(), Ds3dAppContext::deinit(), CameraCanApp::deinit(), ds3d::gst::GstPtr< GstBus >::GstPtr(), Ds3dAppContext::init(), ds3d::app::Ds3dAppContext::init(), ds3d::lidarinfer::DsLidarInferAppContext::init(), ds3d::gst::PipelineContext::init(), and ds3d::gst::DataProcessInfo< GuardProcess >::reset().
|
inlineinherited |
Definition at line 68 of file nvds3d_gst_ptr.h.
Referenced by ds3d::gst::GstPtr< GstBus >::GstPtr(), Ds3dAppContext::init(), ds3d::app::Ds3dAppContext::init(), ds3d::lidarinfer::DsLidarInferAppContext::init(), and ds3d::gst::PipelineContext::init().
|
inlineinherited |
Definition at line 163 of file nvds3d_gst_ptr.h.
References DS_ASSERT, and ds3d::gst::GstPtr< GstObjT, ObjFunc >::get().
Referenced by addGhostSinkPad(), and addGhostSrcPad().