ADTF
graph_connection< CONNECTOR, INTERFACE >
Inheritance diagram for graph_connection< CONNECTOR, INTERFACE >:
[legend]

Public Member Functions

 graph_connection (const char *strName, const char *strSource, const char *strSourceConnector, const char *strDest, const char *strDestConnector, const ucom::ant::iobject_ptr< INamedGraphObject > &pSource, const ucom::ant::iobject_ptr< INamedGraphObject > &pDest, bool bConnectRunner)
 
tResult Connect () override
 
tResult Disconnect () override
 
tResult GetSource (ucom::ant::iobject_ptr< INamedGraphObject > &pSource) const override
 
tResult GetSourceName (base::ant::IString &&strName) const override
 
tResult GetSourceConnectorName (base::ant::IString &&strName) const override
 
tResult GetDestination (ucom::ant::iobject_ptr< INamedGraphObject > &pDestination) const override
 
tResult GetDestinationName (base::ant::IString &&strName) const override
 
tResult GetDestinationConnectorName (base::ant::IString &&strName) const override
 
bool IsConnected () const override
 
- Public Member Functions inherited from object< IGraphConnection, named_graph_object< IGraphConnection > >
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...
 

Protected Member Functions

 graph_connection (const graph_connection &)=delete
 
 graph_connection (graph_connection &&)=delete
 
graph_connectionoperator= (const graph_connection &)=delete
 
graph_connectionoperator= (graph_connection &&)=delete
 
- Protected Member Functions inherited from IObject
 ~IObject ()=default
 Protected destructor --> Use implemented Destroy() instead of delete!
 

Protected Attributes

bool m_bConnected = false
 
ucom::weak_object_ptr< INamedGraphObjectm_pSource
 
ucom::weak_object_ptr< INamedGraphObjectm_pDest
 
adtf_util::cString m_strSourceName
 
adtf_util::cString m_strSourceConnectorName
 
adtf_util::cString m_strDestinationName
 
adtf_util::cString m_strDestinationConnectorName
 
bool m_bConnectRunner
 

Detailed Description

template<typename CONNECTOR, typename INTERFACE = IGraphConnection>
class adtf::streaming::ant::graph_connection< CONNECTOR, INTERFACE >

Definition at line 132 of file graph.h.