ADTF
cFilterGraphDataOutPort

The Default implementation of the IFilterGraphDataOutPort. More...

Inheritance diagram for cFilterGraphDataOutPort:
[legend]

Public Types

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

Public Member Functions

 cFilterGraphDataOutPort ()
 CTOR.
 
 cFilterGraphDataOutPort (const char *strName)
 CTOR with name. More...
 
virtual ~cFilterGraphDataOutPort () override
 DTOR.
 
tResult InnerConnect (const iobject_ptr< ISampleStream > &pSampleStream)
 
tResult InnerDisconnect ()
 
tResult Connect (const iobject_ptr< ISampleStream > &pSampleStream) override
 
tResult GetType (iobject_ptr< const IStreamType > &pStreamType) const override
 
bool IsConnected () const override
 
tResult SetActive () override
 
tResult SetInactive () override
 
tResult Disconnect () override
 
tResult GetSampleStream (iobject_ptr< ISampleStream > &pSampleStream) const override
 
- Public Member Functions inherited from object< IPin, IOutPin, IFilterGraphPort, IFilterGraphDataPort, named_graph_object< trigger_pipe_item< IFilterGraphDataOutPort > > >
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object. More...
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying. More...
 
void Destroy () const override
 Switch from non-virtual destructor to virtual destructor.
 
- Public Member Functions inherited from IObject
 ADTF_IID (IObject, "object.ant.ucom.adtf.iid")
 Marks the IObject to be castable with the ucom_cast() More...
 

Private Attributes

detail::port_router< ISampleStreamm_oStreamRouter
 
std::atomic_bool m_bActive
 

Additional Inherited Members

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

Detailed Description

The Default implementation of the IFilterGraphDataOutPort.

Use this to add an DataOutPort to the IFilterGraph.

Definition at line 212 of file filtergraphport.h.

Constructor & Destructor Documentation

◆ cFilterGraphDataOutPort()

cFilterGraphDataOutPort ( const char *  strName)

CTOR with name.

Parameters
[in]strNameName to set