ADTF
Loading...
Searching...
No Matches
adtf::streaming::graph_connection< CONNECTOR, INTERFACE > Class Template Reference

Inherits adtf::ucom::catwo::object< IGraphConnection, named_graph_object< IGraphConnection > >.

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 adtf::ucom::catwo::object< IGraphConnection, named_graph_object< IGraphConnection > >
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")
 

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 adtf::ucom::ant::IObject
 ~IObject ()=default
 Protected destructor --> Only the final implementation can be destroyed!
 

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
 

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