ADTF
Loading...
Searching...
No Matches
interface_binding.h
Go to the documentation of this file.
1
7#pragma once
11
12namespace adtf
13{
14namespace streaming
15{
16namespace ant
17{
112
119template<typename Interface = IInterfaceBinding>
120class interface_binding : public ucom::catwo::object<IInterfaceBinding, Interface>, public cInterfaceBinding
121{
122 public:
125 {
126 return cInterfaceBinding::GetBindingObjects(lstBindingObject);
127 }
128
130 {
131 return cInterfaceBinding::GetBindingObjects(lstBindingObject);
132 }
133
134 tResult FindBindingObject(const char* strName,
135 ucom::ant::iobject_ptr<const ucom::ant::IObject>& pIBindingObject) const override
136 {
137 return cInterfaceBinding::FindBindingObject(strName, pIBindingObject);
138 }
139
140 tResult FindBindingObject(const char* strName,
141 ucom::ant::iobject_ptr<ucom::ant::IObject>& pIBindingObject) override
142 {
143 return cInterfaceBinding::FindBindingObject(strName, pIBindingObject);
144 }
145
146};
147
148} //namespace ant
150using ant::interface_binding;
151
152} //namespace streaming
153} //namespace adtf
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
tResult GetBindingObjects(ucom::ant::iobject_list< const IBindingObject > &lstBindingObject) const
cInterfaceBinding()
D Pointer Implementation for private members.
tResult RegisterBindingObject(const ucom::ant::iobject_ptr< IBindingServer > &pBindingServer)
tResult FindBindingObject(const char *strName, ucom::ant::iobject_ptr< ucom::ant::IObject > &pIBindingObject)
virtual tResult RegisterBindingObject(const ucom::ant::iobject_ptr< IBindingObject > &pBindingObject)
tResult RegisterBindingObject(const ucom::ant::iobject_ptr< IBindingClient > &pBindingClient)
tResult FindBindingObject(const char *strName, ucom::ant::iobject_ptr< const ucom::ant::IObject > &pIBindingObject) const
tResult UnregisterBindingObject(const ucom::ant::iobject_ptr< const IBindingObject > &pBindingObject)
tResult GetBindingObjects(ucom::ant::iobject_list< IBindingObject > &lstBindingObject)
Definition interface_binding.h:121
tResult GetBindingObjects(ucom::ant::iobject_list< const IBindingObject > &lstBindingObject) const override
copydoc IInterfaceBinding::GetBindingObjects
Definition interface_binding.h:129
tResult GetBindingObjects(ucom::ant::iobject_list< IBindingObject > &lstBindingObject) override
copydoc IInterfaceBinding::GetBindingObjects
Definition interface_binding.h:124
tResult FindBindingObject(const char *strName, ucom::ant::iobject_ptr< ucom::ant::IObject > &pIBindingObject) override
copydoc IInterfaceBinding::FindBindingObject
Definition interface_binding.h:140
tResult FindBindingObject(const char *strName, ucom::ant::iobject_ptr< const ucom::ant::IObject > &pIBindingObject) const override
copydoc IInterfaceBinding::FindBindingObject
Definition interface_binding.h:134
Base object pointer to realize binary compatible reference counting in interface methods.
Definition object_ptr_intf.h:112
Definition object.h:397
Namespace for all functionality of the ADTF Streaming SDK provided since v3.0.
Definition bindingproxyoutport.h:16
Namespace for the ADTF Streaming SDK.
Definition bindingproxyinport.h:14
iobject_enum< T > iobject_list
Definition object_list.h:387
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtf_client_connector.h:14