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 ()=default
 CTOR.
 
 cFilterGraphDataOutPort (const char *strName)
 CTOR with name. More...
 
virtual ~cFilterGraphDataOutPort ()=default
 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
 Destruct and deallocate instantiations of type IObject. More...
 
- 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 --> Use implemented Destroy() instead of delete!
 

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