ADTF
|
The IInterfaceBinding provides an interface to implement and access a common dynamic binding object registry. More...
Public Types | |
template<typename T > | |
using | iobject_list = adtf::ucom::ant::iobject_list< T > |
used type for iobject_list | |
template<typename T > | |
using | iobject_ptr = adtf::ucom::ant::iobject_ptr< T > |
used type for iobject_ptr | |
Public Member Functions | |
ADTF_IID (IInterfaceBinding, "interface_binding.ant.streaming.adtf.iid") | |
definition of interface id | |
virtual tResult | GetBindingObjects (iobject_list< IBindingObject > &lstBindingObject)=0 |
Return a list of all Binding Objects on lstBindingObject . More... | |
virtual tResult | GetBindingObjects (iobject_list< const IBindingObject > &lstBindingObject) const =0 |
Return a list of all Binding Objects on lstBindingObject . More... | |
virtual tResult | FindBindingObject (const char *strName, iobject_ptr< adtf::ucom::ant::IObject > &pIBindingObject)=0 |
This Function will search a binding object with the given strName and return it on pIBindingObject . More... | |
virtual tResult | FindBindingObject (const char *strName, iobject_ptr< const adtf::ucom::ant::IObject > &pIBindingObject) const =0 |
This Function will search a binding object with the given strName and return it on pIBindingObject . More... | |
Protected Member Functions | |
~IInterfaceBinding ()=default | |
not destructable | |
The IInterfaceBinding provides an interface to implement and access a common dynamic binding object registry.
Default implementation is given with cDynamicBinding
Definition at line 26 of file interface_binding_intf.h.
|
pure virtual |
This Function will search a binding object with the given strName
and return it on pIBindingObject
.
[in] | strName | Name to search for. ( see IBindingObject::GetName ). |
[out] | pIBindingObject | object refernce to the binding object if succeeded. |
|
pure virtual |
This Function will search a binding object with the given strName
and return it on pIBindingObject
.
[in] | strName | Name to search for. ( see IBindingObject::GetName ). |
[out] | pIBindingObject | object refernce to the binding object if succeeded. |
|
pure virtual |
Return a list of all Binding Objects on lstBindingObject
.
(const access)
[out] | lstBindingObject | object list to push the binding objects to. |
|
pure virtual |
Return a list of all Binding Objects on lstBindingObject
.
[out] | lstBindingObject | object list to push the binding objects to. |
Referenced by adtf::streaming::hollow::get_interface_binding_objects().