Definition at line 150 of file nvds3d_gst_ptr.h.
Public Member Functions | |
ElePtr (GstElement *ele, bool takeOwner=true) | |
template<typename... Args> | |
ElePtr (Args &&... args) | |
~ElePtr ()=default | |
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 152 of file nvds3d_gst_ptr.h.
|
inline |
Definition at line 158 of file nvds3d_gst_ptr.h.
|
default |
|
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(), ds3d::gst::BinPtr::pushBack(), and ds3d::gst::BinPtr::pushFront().
|
inlineinherited |
Definition at line 110 of file nvds3d_gst_ptr.h.
Referenced by ds3d::gst::BinPtr::addGhostSinkPad(), ds3d::gst::BinPtr::addGhostSrcPad(), ds3d::gst::PadPtr::addProbe(), ds3d::lidarinfer::DsLidarInferAppContext::bus(), ds3d::app::Ds3dAppContext::bus(), Ds3dAppContext::bus(), ds3d::gst::PipelineContext::bus(), ds3d::gst::GstPtr< GstBus >::copy(), 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(), ds3d::gst::BinPtr::pushBack(), ds3d::gst::BinPtr::pushFront(), ds3d::gst::PadPtr::removeProbe(), ds3d::lidarinfer::DsLidarInferAppContext::setPipelineState(), ds3d::app::Ds3dAppContext::setPipelineState(), Ds3dAppContext::setPipelineState(), ds3d::gst::PipelineContext::setPipelineState(), staticPad(), ds3d::app::Ds3dAppContext::stop(), ds3d::lidarinfer::DsLidarInferAppContext::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 ds3d::gst::BinPtr::addSinkQueue(), and ds3d::gst::BinPtr::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 ds3d::gst::BinPtr::addSinkQueue(), ds3d::gst::BinPtr::addSrcQueue(), ds3d::gst::GstPtr< GstBus >::GstPtr(), link(), ds3d::gst::BinPtr::pushBack(), ds3d::gst::BinPtr::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().
|
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::lidarinfer::DsLidarInferAppContext::init(), ds3d::app::Ds3dAppContext::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::lidarinfer::DsLidarInferAppContext::init(), ds3d::app::Ds3dAppContext::init(), and ds3d::gst::PipelineContext::init().
|
inline |
Definition at line 163 of file nvds3d_gst_ptr.h.
References DS_ASSERT, and ds3d::gst::GstPtr< GstObjT, ObjFunc >::get().
Referenced by ds3d::gst::BinPtr::addGhostSinkPad(), and ds3d::gst::BinPtr::addGhostSrcPad().