ADTF
Loading...
Searching...
No Matches
adtf::streaming::ant::cBindingType Class Reference

#include <interface_binding_type.h>

Inherits adtf::ucom::catwo::object< IBindingType, ucom::ant::IClassInfo, ucom::ant::ISerializable >.

Inherited by adtf::streaming::ant::binding_type< INTERFACE >.

Public Member Functions

 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

The BindingType default implementation.

Constructor & Destructor Documentation

◆ cBindingType()

adtf::streaming::ant::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().

◆ ~cBindingType()

virtual adtf::streaming::ant::cBindingType::~cBindingType ( )
virtual

DTOR.

Member Function Documentation

◆ ADTF_CLASS_ID_NAME()

adtf::streaming::ant::cBindingType::ADTF_CLASS_ID_NAME ( cBindingType ,
"binding_type.streaming.adtf.cid" ,
"Binding Type"  )

dpointer implementation

Implementation for ISerializable

◆ Create()

tResult adtf::streaming::ant::cBindingType::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.

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