ADTF
binding_type< INTERFACE >

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

Inheritance diagram for binding_type< INTERFACE >:
[legend]

Public Member Functions

 binding_type (const char *strProxyOID)
 
- Public Member Functions inherited from cBindingType
 ADTF_CLASS_ID_NAME (cBindingType, "binding_type.streaming.adtf.cid", "Binding Type")
 Implementation for ISerializable.
 
 ADTF_SERIALIZER_VERSION (cBindingType, 1)
 Implementation for ISerializable.
 
 cBindingType (const char *strIID, const char *strProxyCID)
 CTOR This CTOR initializes the type immediately. More...
 
 cBindingType (const cBindingType &oBindingType)
 
 cBindingType (cBindingType &&oBindingType)
 
cBindingTypeoperator= (const cBindingType &oBindingType)
 
cBindingTypeoperator= (cBindingType &&oBindingType)
 
 cBindingType (const IBindingType &oBindingType)
 
cBindingTypeoperator= (const IBindingType &oBindingType)
 
virtual ~cBindingType ()
 DTOR.
 
tResult Create (const char *strIID, const char *strProxyCID)
 Creator for Type. More...
 
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 object< IBindingType, ucom::ant::IClassInfo, ucom::ant::ISerializable >
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object. More...
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying. More...
 
void Destroy () const override
 Destruct and deallocate instantiations of type IObject. More...
 
- Public Member Functions inherited from IObject
 ADTF_IID (IObject, "object.ant.ucom.adtf.iid")
 Marks the IObject to be castable with the ucom_cast() More...
 

Additional Inherited Members

- Protected Member Functions inherited from IObject
 ~IObject ()=default
 Protected destructor --> Use implemented Destroy() instead of delete!
 

Detailed Description

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

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

Template Parameters
INTERFACEThe interface type the BindingType initialized for.

Definition at line 95 of file interface_binding_type.h.