ADTF
Loading...
Searching...
No Matches
data_binding.h
Go to the documentation of this file.
1
7#pragma once
8#include "data_binding_intf.h"
9
10namespace adtf
11{
12namespace streaming
13{
14namespace ant
15{
16
25{
27 A_UTILS_D(cDataBinding)
28
29 public: // implements IDataBinding
34
35 protected:
39 virtual ~cDataBinding();
40
41 public:
60
67
73
82
87
88};
89
96template<typename Interface = IDataBinding>
97class data_binding: public ucom::catwo::object<IDataBinding, Interface>, public cDataBinding
98{
99 public:
102 {
103 return cDataBinding::GetPins(lstPins);
104 }
105
106 tResult FindPin(const char* strName, ucom::ant::iobject_ptr<ucom::ant::IObject>& pPin) const override
107 {
108 return cDataBinding::FindPin(strName, pPin);
109 }
110 };
111
112} //namespace ant
113} //namespace streaming
114} //namespace adtf
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
tResult RegisterPin(const ucom::ant::iobject_ptr< IInPin > &pIInPin)
tResult GetPins(ucom::ant::iobject_list< IPin > &lstPins) const
private d-pointer
tResult FindPin(const char *strName, ucom::ant::iobject_ptr< ucom::ant::IObject > &pPin) const
tResult RegisterPin(const ucom::ant::iobject_ptr< IOutPin > &pIOutPin)
virtual tResult RegisterPin(const ucom::ant::iobject_ptr< IPin > &pIPin)
virtual tResult UnregisterPin(const ucom::ant::iobject_ptr< IPin > &pIPin)
Definition data_binding.h:98
tResult FindPin(const char *strName, ucom::ant::iobject_ptr< ucom::ant::IObject > &pPin) const override
Definition data_binding.h:106
tResult GetPins(ucom::ant::iobject_list< IPin > &lstPins) const override
Definition data_binding.h:101
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