Messages::TSignatureWithPolymorphicPayloadMetaTypeBase Class Reference

class Messages::TSignatureWithPolymorphicPayloadMetaTypeBase : public Meta::MMetaType

Inherits from

Protected Member Functions
TSignatureWithPolymorphicPayloadMetaTypeBase ( TUint8 *, Meta::SMetaData **, TInt )
IMPORT_C void Copy (const TAny *)
IMPORT_C TInt InternalLoad ( TPtrC8 &, TDes8 &)
IMPORT_C TInt Length ()
IMPORT_C TInt Store ( TDes8 &)
Inherited Functions
Meta::MMetaType::Load(TPtrC8 &)
Protected Attributes
TUint8 * iData
TInt iHostSize
Meta::SMetaData ** iPayload

Constructor & Destructor Documentation

TSignatureWithPolymorphicPayloadMetaTypeBase(TUint8 *, Meta::SMetaData **, TInt)

IMPORT_C TSignatureWithPolymorphicPayloadMetaTypeBase ( TUint8 * aData,
Meta::SMetaData ** aPayload,
TInt aHostSize
) [protected]

Parameters

TUint8 * aData
Meta::SMetaData ** aPayload
TInt aHostSize

Member Functions Documentation

Copy(const TAny *)

IMPORT_C void Copy ( const TAny * aData ) [protected, virtual]

Parameters

const TAny * aData

InternalLoad(TPtrC8 &, TDes8 &)

IMPORT_C TInt InternalLoad ( TPtrC8 & aBuffer,
TDes8 & aTempBuffer
) [protected]

Parameters

TPtrC8 & aBuffer
TDes8 & aTempBuffer

Length()

IMPORT_C TInt Length ( ) const [protected, virtual]

Store(TDes8 &)

IMPORT_C TInt Store ( TDes8 & aBuffer ) const [protected, virtual]

Parameters

TDes8 & aBuffer

Member Data Documentation

TUint8 * iData

TUint8 * iData [protected]

TInt iHostSize

TInt iHostSize [protected]

Meta::SMetaData ** iPayload

Meta::SMetaData ** iPayload [protected]