ADTF
Loading...
Searching...
No Matches
adtf::streaming::binding_type< INTERFACE > Class Template Reference

bring latest ant::binding_type to users scope More...

#include <interface_binding_type.h>

Inherits adtf::streaming::ant::cBindingType.

Public Member Functions

 binding_type (const char *strProxyOID)
 
- Public Member Functions inherited from adtf::streaming::ant::cBindingType
 ADTF_CLASS_ID_NAME (cBindingType, "binding_type.streaming.adtf.cid", "Binding Type")
 dpointer implementation
 
 ADTF_SERIALIZER_VERSION (cBindingType, 1)
 Implementation for ISerializable.
 
 cBindingType (const char *strIID, const char *strProxyCID)
 
 cBindingType (const cBindingType &oBindingType)
 
 cBindingType (cBindingType &&oBindingType)
 
cBindingTypeoperator= (const cBindingType &oBindingType)
 
cBindingTypeoperator= (cBindingType &&oBindingType)
 
 cBindingType (const IBindingType &oBindingType)
 
cBindingTypeoperator= (const IBindingType &oBindingType)
 
virtual ~cBindingType ()
 
tResult Create (const char *strIID, const char *strProxyCID)
 
tResult GetInterfaceID (base::ant::IString &&strInterfaceID) const override
 
tResult GetInterfaceProxyCID (base::ant::IString &&strProxyID) const override
 
bool IsEqual (const IBindingType &oBindingType) const override
 
tResult Serialize (ucom::ant::IStream &pOutputStream) const
 
tResult Deserialize (const ucom::ant::IStream &pInputStream)
 
- Public Member Functions inherited from adtf::ucom::catwo::object< IBindingType, ucom::ant::IClassInfo, ucom::ant::ISerializable >
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object.
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying.
 
void Destroy () const override
 Switch from non-virtual destructor to virtual destructor.
 
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object.
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying.
 
void Destroy () const override
 Switch from non-virtual destructor to virtual destructor.
 
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object.
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying.
 
void Destroy () const override
 Switch from non-virtual destructor to virtual destructor.
 
- Public Member Functions inherited from adtf::ucom::ant::IObject
 ADTF_IID (IObject, "object.ant.ucom.adtf.iid")
 

Additional Inherited Members

- Protected Member Functions inherited from adtf::ucom::ant::IObject
 ~IObject ()=default
 Protected destructor --> Only the final implementation can be destroyed!
 

Detailed Description

template<typename INTERFACE>
class adtf::streaming::binding_type< INTERFACE >

bring latest ant::binding_type to users scope

Binding type generation template to initialize a BindingType with the information of the INTERFACE type.

Template Parameters
INTERFACEThe interface type the BindingType initialized for.

The documentation for this class was generated from the following file: