119 template<
typename Interface = IInterfaceBinding>
150 using ant::interface_binding;
A common result class usable as return value throughout.
Default IInterfaceBinding implementation.
virtual ~cInterfaceBinding()
DTOR.
virtual tResult RegisterBindingObject(const ucom::ant::iobject_ptr< IBindingObject > &pBindingObject)
RegisterBindingObject will register the given pBindingObject within the internal registry.
tResult Unbind()
Will Unbind (IBindingObject::Unbind ) every registered binding objects registered with RegisterBindin...
tResult ReleaseBindingObjects()
ReleaseBindingObjects will Unbind (IBindingObject::Unbind ) every registered binding objects register...
A_UTILS_D(cInterfaceBinding)
D Pointer Implementation for private members.
tResult FindBindingObject(const char *strName, ucom::ant::iobject_ptr< ucom::ant::IObject > &pIBindingObject)
This Function will search a binding object with the given strName and return it on pIBindingObject.
tResult RegisterBindingObject(const ucom::ant::iobject_ptr< IBindingServer > &pBindingServer)
Registers the given pBindingServer.
tResult GetBindingObjects(ucom::ant::iobject_list< IBindingObject > &lstBindingObject)
Return a list of all Binding Objects on lstBindingObject.
tResult RegisterBindingObject(const ucom::ant::iobject_ptr< IBindingClient > &pBindingClient)
Registers the given pBindingClient.
tResult GetBindingObjects(ucom::ant::iobject_list< const IBindingObject > &lstBindingObject) const
Return a list of all Binding Objects on lstBindingObject.
tResult UnregisterBindingObject(const ucom::ant::iobject_ptr< const IBindingObject > &pBindingObject)
Unregisters the given pBindingObject.
tResult FindBindingObject(const char *strName, ucom::ant::iobject_ptr< const ucom::ant::IObject > &pIBindingObject) const
This Function will search a binding object with the given strName and return it on pIBindingObject.
Template class for the default implementation of IInterfaceBinding.
tResult GetBindingObjects(ucom::ant::iobject_list< const IBindingObject > &lstBindingObject) const override
copydoc IInterfaceBinding::GetBindingObjects
tResult FindBindingObject(const char *strName, ucom::ant::iobject_ptr< const ucom::ant::IObject > &pIBindingObject) const override
copydoc IInterfaceBinding::FindBindingObject
tResult GetBindingObjects(ucom::ant::iobject_list< IBindingObject > &lstBindingObject) override
copydoc IInterfaceBinding::GetBindingObjects
tResult FindBindingObject(const char *strName, ucom::ant::iobject_ptr< ucom::ant::IObject > &pIBindingObject) override
copydoc IInterfaceBinding::FindBindingObject
Base object pointer to realize binary compatible reference counting in interface methods.
Use this template if you want to implement an ucom::ant::IObject based Interface and/or subclass an e...
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
Namespace for entire ADTF SDK.