ADTF
Loading...
Searching...
No Matches
adtf::streaming::IGraph Class Referenceabstract

#include <graph_intf.h>

Inherits adtf::ucom::ant::IObject.

Inherited by adtf::streaming::ant::IFilterGraph, and adtf::streaming::ant::IStreamingGraph.

Public Member Functions

 ADTF_IID (IGraph, "graph.ant.streaming.adtf.iid")
 definition of interface id
 
virtual tResult GetNamedGraphObject (const char *strName, ucom::ant::iobject_ptr< IObject > &pObject) const=0
 
virtual tResult GetNamedGraphObjects (ucom::ant::iobject_list< INamedGraphObject > &lstItems) const=0
 
- Public Member Functions inherited from adtf::ucom::ant::IObject
 ADTF_IID (IObject, "object.ant.ucom.adtf.iid")
 

Protected Member Functions

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

Detailed Description

Defines the Interface used to connect Items to each other. The GraphInterface is theory basic.

Member Function Documentation

◆ GetNamedGraphObject()

virtual tResult adtf::streaming::ant::IGraph::GetNamedGraphObject ( const char * strName,
ucom::ant::iobject_ptr< IObject > & pObject ) const
pure virtual

Gets a registered graph object by strName. (const access)

Parameters
[in]strNameName of the Object looking for.
[out]pObjectObject reference return if found. Will be at least a INamedGraphObject.
Returns
Standard Result Code
Return values
ERR_NOT_FOUNDno object found with the name strName.
ERR_NO_INTERFACEThe given iobject_ptr::Reset call refused object.

◆ GetNamedGraphObjects()

virtual tResult adtf::streaming::ant::IGraph::GetNamedGraphObjects ( ucom::ant::iobject_list< INamedGraphObject > & lstItems) const
pure virtual

Gets a every registered graph objects. (const access only)

Parameters
[in]lstItemsenumeration of object where to put the references to.
Returns
Standard Result Code

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