ADTF
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
named_graph_object_intf.h
Go to the documentation of this file.
1
7#pragma once
10
11namespace adtf
12{
13namespace streaming
14{
15namespace ant
16{
25 {
26 protected:
28 ~INamedGraphObject() = default;
29
30 public:
32 ADTF_IID(INamedGraphObject, "namedgraphobject.ant.streaming.adtf.iid");
39 virtual tResult GetName(base::ant::IString&& strName) const = 0;
46 virtual tResult SetName(const char* strName) = 0;
47
58 virtual tResult SetParent(const ucom::ant::IObject* oParentObject) = 0;
70 virtual tResult GetParent(const ucom::ant::IObject*& poParentObject) const = 0;
71 };
72} //namespace ant
75} //namespace streaming
76} //namespace adtf
Copyright © Audi Electronics Venture GmbH.
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
The IString interface provides methods for getting and setting strings through abstract interfaces.
Definition string_intf.h:28
Interface for a NamedGraphObject which can be added to the FilterGraph.
virtual tResult GetName(base::ant::IString &&strName) const =0
Gets the Name of the object to the IString rvalue reference strName.
ADTF_IID(INamedGraphObject, "namedgraphobject.ant.streaming.adtf.iid")
defintion of interface id
virtual tResult SetName(const char *strName)=0
Sets the Name of the object.
virtual tResult GetParent(const ucom::ant::IObject *&poParentObject) const =0
Retrieves the Parent of the object.
~INamedGraphObject()=default
not destructable
virtual tResult SetParent(const ucom::ant::IObject *oParentObject)=0
Sets the Parent of the object.
Base class for every interface type within the uCOM.
Definition object_intf.h:33
Namespace for all functionality of the ADTF Streaming SDK provided since v3.0.
Namespace for the ADTF Streaming SDK.
Namespace for entire ADTF SDK.
Copyright © Audi Electronics Venture GmbH.