ADTF
Loading...
Searching...
No Matches
adtf::streaming::ant::cFilterGraphRunnerPort Class Reference

#include <filtergraphport.h>

Inherits adtf::streaming::trigger_pipe_item< INamedGraphObject, IFilterGraphPort, IRunner, IFilterGraphRunnerPort >.

Public Types

template<typename T>
using iobject_ptr = adtf::ucom::ant::iobject_ptr<T>
 used type for iobject_ptr
 

Public Member Functions

 cFilterGraphRunnerPort ()
 CTOR.
 
 cFilterGraphRunnerPort (const char *strName)
 
virtual ~cFilterGraphRunnerPort () override
 DTOR.
 
tResult InnerRegisterSubItem (const iobject_ptr< IRunner > &pRunner) override
 
tResult InnerUnregisterSubItem (const iobject_ptr< IRunner > &pRunner) override
 
- Public Member Functions inherited from adtf::streaming::trigger_pipe_item< INamedGraphObject, IFilterGraphPort, IRunner, IFilterGraphRunnerPort >
 trigger_pipe_item ()=default
 CTOR.
 
 trigger_pipe_item (const char *strName)
 
 trigger_pipe_item (const char *strName, adtf::base::ant::IRunnable &oRunnable)
 
void SetRunnable (adtf::base::ant::IRunnable &oRunnable)
 
void SetRunnable (adtf::base::flash::IRunnable &oRunnable)
 
void SetCallable (CALLABLE &&callable)
 
tResult RegisterSubItem (const adtf::ucom::ant::iobject_ptr< ITriggerPipeItem > &pSubRun, ITriggerPipeItem::tPriority ui32Prio) override
 
tResult UnregisterSubItem (const adtf::ucom::ant::iobject_ptr< ITriggerPipeItem > &pSubRun) override
 
tResult ChangePriority (const adtf::ucom::ant::iobject_ptr< ITriggerPipeItem > &pSubRun, ITriggerPipeItem::tPriority ui32Prio) override
 
tResult GetSubItems (adtf::ucom::ant::iobject_enum< const ITriggerPipeItem > &lstSubItems) const override
 
tResult Run (tTimeStamp tmTimeofActivation, adtf::base::ant::IRunnable::tActivationType ui32ActivationType, const void *pvUserData, size_t nUserDataSize) override
 
tResult Run (adtf::base::flash::tNanoSeconds tmTimeofActivation, adtf::base::ant::IRunnable::tActivationType ui32ActivationType, const void *pvUserData, size_t nUserDataSize) override
 
tResult RegisterTriggerParent (const ant::ITriggerPipeSource *pParent) override
 
tResult UnregisterTriggerParent (const ant::ITriggerPipeSource *pParent) override
 
tResult GetTriggerParents (const ucom::nitro::ifunction< tResult(const ant::ITriggerPipeSource *)> &fnCallback) const override
 
tResult GetName (base::ant::IString &&strName) const
 
tResult SetName (const char *strName)
 
tResult SetParent (const ucom::ant::IObject *oParentObject)
 
tResult GetParent (const ucom::ant::IObject *&poParentObject) const
 
- Public Member Functions inherited from adtf::ucom::catwo::object< base::ant::IRunnable, base::flash::IRunnable, ant::ITriggerPipeSource, ant::ITriggerPipeItem, quiet::ITriggerPipeHierachy, INTERFACES... >
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object.
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying.
 
void Destroy () const override
 Switch from non-virtual destructor to virtual destructor.
 
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object.
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying.
 
void Destroy () const override
 Switch from non-virtual destructor to virtual destructor.
 
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object.
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying.
 
void Destroy () const override
 Switch from non-virtual destructor to virtual destructor.
 
- Public Member Functions inherited from adtf::ucom::ant::IObject
 ADTF_IID (IObject, "object.ant.ucom.adtf.iid")
 

Additional Inherited Members

- Protected Member Functions inherited from adtf::ucom::ant::IObject
 ~IObject ()=default
 Protected destructor --> Only the final implementation can be destroyed!
 

Detailed Description

Default implementation of a RunnerPort. Use to add a RunnerPort to a IFiltergraph.

Constructor & Destructor Documentation

◆ cFilterGraphRunnerPort()

adtf::streaming::ant::cFilterGraphRunnerPort::cFilterGraphRunnerPort ( const char * strName)

CTOR with name

Parameters
[in]strNameName to set

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