NVIDIA DeepStream SDK API Reference

8.0 Release
ds3d::gst::BinPtr Class Reference

Detailed Description

Definition at line 200 of file sources/libs/ds3d/gst/nvds3d_gst_ptr.h.

Inheritance diagram for ds3d::gst::BinPtr:
Collaboration diagram for ds3d::gst::BinPtr:

Public Member Functions

template<typename... Args>
 BinPtr (Args &&... args)
 
 ~BinPtr ()=default
 
BinPtrpushBack (const ElePtr &element)
 
BinPtrpushFront (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)
 
template<typename... Args>
 BinPtr (Args &&... args)
 
 ~BinPtr ()=default
 
BinPtrpushBack (const ElePtr &element)
 
BinPtrpushFront (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)
 
PadPtr staticPad (const std::string &padName)
 
ElePtrlink (ElePtr &next)
 
ElePtrlink (ElePtr &next, std::string &sinkPadName)
 
ElePtrlink (ElePtr &next)
 
ElePtrlink (ElePtr &next, std::string &sinkPadName)
 
void setName (const std::string &name)
 
void setName (const std::string &name)
 
void reset (GstObjT *obj=nullptr, bool takeOwner=true)
 
void reset (GstObjT *obj=nullptr, bool takeOwner=true)
 
GstObjT * copy () const
 
GstObjT * copy () const
 
const std::string & name () const
 
const std::string & name () const
 
 operator GstObjT * () const
 
 operator GstObjT * () const
 
GstObjT * get () const
 
GstObjT * get () const
 
 operator bool () const
 
 operator bool () const
 

Constructor & Destructor Documentation

◆ BinPtr() [1/2]

template<typename... Args>
ds3d::gst::BinPtr::BinPtr ( Args &&...  args)
inline

Definition at line 203 of file sources/libs/ds3d/gst/nvds3d_gst_ptr.h.

◆ ~BinPtr() [1/2]

ds3d::gst::BinPtr::~BinPtr ( )
default

◆ BinPtr() [2/2]

template<typename... Args>
ds3d::gst::BinPtr::BinPtr ( Args &&...  args)
inline

Definition at line 203 of file 9.0/sources/libs/ds3d/gst/nvds3d_gst_ptr.h.

◆ ~BinPtr() [2/2]

ds3d::gst::BinPtr::~BinPtr ( )
default

Member Function Documentation

◆ addGhostSinkPad() [1/2]

ErrCode ds3d::gst::BinPtr::addGhostSinkPad ( const ElePtr sinkEle = nullptr)
inline

◆ addGhostSinkPad() [2/2]

ErrCode ds3d::gst::BinPtr::addGhostSinkPad ( const ElePtr sinkEle = nullptr)
inline

◆ addGhostSrcPad() [1/2]

ErrCode ds3d::gst::BinPtr::addGhostSrcPad ( const ElePtr srcEle = nullptr)
inline

◆ addGhostSrcPad() [2/2]

ErrCode ds3d::gst::BinPtr::addGhostSrcPad ( const ElePtr srcEle = nullptr)
inline

◆ addSinkQueue() [1/2]

ElePtr ds3d::gst::BinPtr::addSinkQueue ( bool  link = true,
const ElePtr front = nullptr 
)
inline

◆ addSinkQueue() [2/2]

ElePtr ds3d::gst::BinPtr::addSinkQueue ( bool  link = true,
const ElePtr front = nullptr 
)
inline

◆ addSrcQueue() [1/2]

ElePtr ds3d::gst::BinPtr::addSrcQueue ( bool  link = true,
const ElePtr back = nullptr 
)
inline

◆ addSrcQueue() [2/2]

ElePtr ds3d::gst::BinPtr::addSrcQueue ( bool  link = true,
const ElePtr back = nullptr 
)
inline

◆ copy() [1/2]

template<class GstObjT , class ObjFunc >
GstObjT* ds3d::gst::GstPtr< GstObjT, ObjFunc >::copy ( ) const
inlineinherited

◆ copy() [2/2]

template<class GstObjT , class ObjFunc >
GstObjT* ds3d::gst::GstPtr< GstObjT, ObjFunc >::copy ( ) const
inlineinherited

Definition at line 98 of file 9.0/sources/libs/ds3d/gst/nvds3d_gst_ptr.h.

◆ get() [1/2]

◆ get() [2/2]

template<class GstObjT , class ObjFunc >
GstObjT* ds3d::gst::GstPtr< GstObjT, ObjFunc >::get ( ) const
inlineinherited

Definition at line 110 of file 9.0/sources/libs/ds3d/gst/nvds3d_gst_ptr.h.

◆ link() [1/4]

◆ link() [2/4]

◆ link() [3/4]

ElePtr& ds3d::gst::ElePtr::link ( ElePtr next,
std::string &  sinkPadName 
)
inlineinherited

◆ link() [4/4]

ElePtr& ds3d::gst::ElePtr::link ( ElePtr next,
std::string &  sinkPadName 
)
inlineinherited

◆ name() [1/2]

template<class GstObjT , class ObjFunc >
const std::string& ds3d::gst::GstPtr< GstObjT, ObjFunc >::name ( ) const
inlineinherited

◆ name() [2/2]

template<class GstObjT , class ObjFunc >
const std::string& ds3d::gst::GstPtr< GstObjT, ObjFunc >::name ( ) const
inlineinherited

Definition at line 106 of file 9.0/sources/libs/ds3d/gst/nvds3d_gst_ptr.h.

◆ operator bool() [1/2]

template<class GstObjT , class ObjFunc >
ds3d::gst::GstPtr< GstObjT, ObjFunc >::operator bool ( ) const
inlineinherited

Definition at line 111 of file 9.0/sources/libs/ds3d/gst/nvds3d_gst_ptr.h.

◆ operator bool() [2/2]

template<class GstObjT , class ObjFunc >
ds3d::gst::GstPtr< GstObjT, ObjFunc >::operator bool ( ) const
inlineinherited

Definition at line 111 of file sources/libs/ds3d/gst/nvds3d_gst_ptr.h.

◆ operator GstObjT *() [1/2]

template<class GstObjT , class ObjFunc >
ds3d::gst::GstPtr< GstObjT, ObjFunc >::operator GstObjT * ( ) const
inlineinherited

◆ operator GstObjT *() [2/2]

template<class GstObjT , class ObjFunc >
ds3d::gst::GstPtr< GstObjT, ObjFunc >::operator GstObjT * ( ) const
inlineinherited

◆ pushBack() [1/2]

◆ pushBack() [2/2]

◆ pushFront() [1/2]

◆ pushFront() [2/2]

◆ reset() [1/2]

template<class GstObjT , class ObjFunc >
void ds3d::gst::GstPtr< GstObjT, ObjFunc >::reset ( GstObjT *  obj = nullptr,
bool  takeOwner = true 
)
inlineinherited

Definition at line 89 of file 9.0/sources/libs/ds3d/gst/nvds3d_gst_ptr.h.

◆ reset() [2/2]

◆ setName() [1/2]

template<class GstObjT , class ObjFunc >
void ds3d::gst::GstPtr< GstObjT, ObjFunc >::setName ( const std::string &  name)
inlineinherited

◆ setName() [2/2]

template<class GstObjT , class ObjFunc >
void ds3d::gst::GstPtr< GstObjT, ObjFunc >::setName ( const std::string &  name)
inlineinherited

Definition at line 68 of file 9.0/sources/libs/ds3d/gst/nvds3d_gst_ptr.h.

◆ staticPad() [1/2]

PadPtr ds3d::gst::ElePtr::staticPad ( const std::string &  padName)
inlineinherited

◆ staticPad() [2/2]

PadPtr ds3d::gst::ElePtr::staticPad ( const std::string &  padName)
inlineinherited

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