ADTF  3.18.2
cBindingType

The BindingType default implementation. More...

Inheritance diagram for cBindingType:
[legend]

Public Member Functions

 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...
 

Private Member Functions

 A_UTILS_D (cBindingType)
 dpointer implementation
 
 cBindingType ()=default
 default CTOR.
 

Private Attributes

adtf_util::cString m_strInterfaceIID
 The Interface Identifier for GetInteraceID().
 
adtf_util::cString m_strProxyCID
 The Proxy Class Identifier for GetProxyOID().
 

Additional Inherited Members

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

Detailed Description

The BindingType default implementation.

Definition at line 20 of file interface_binding_type.h.

Constructor & Destructor Documentation

◆ cBindingType()

cBindingType ( const char *  strIID,
const char *  strProxyCID 
)

CTOR This CTOR initializes the type immediately.

Parameters
[in]strIIDThe Interface Identifier for GetInteraceID().
[in]strProxyCIDThe Proxy Class Identifier for GetProxyCID().

Member Function Documentation

◆ Create()

tResult Create ( const char *  strIID,
const char *  strProxyCID 
)

Creator for Type.

It initializes the type.

Parameters
[in]strIIDThe Interface Identifier for GetInteraceID().
[in]strProxyCIDThe Proxy Class Identifier for GetProxyOID().
Returns
Standard Result Code.