Meta::TMetaPtr Class Reference

class Meta::TMetaPtr : public Meta::MMetaType

Implementation of MMetaType for pointers to meta objects

since v9.0

Inherits from

Public Member Functions
voidCopy(const TAny *)
TInt Length()
TInt Load(TPtrC8 &)
MMetaType *NewL(const TAny *, const TAny *)
TInt Store(TDes8 &)
Protected Member Functions
TMetaPtr(const TAny *)
Private Attributes
TYPE **iData

Constructor & Destructor Documentation

TMetaPtr(const TAny *)

TMetaPtr(const TAny *aData)[protected, inline]

Constructor

Parameters

const TAny * aData

Member Functions Documentation

Copy(const TAny *)

voidCopy(const TAny *aData)[virtual]

Copies content of a meta object (in aData) into another meta object (in iData).

Parameters

const TAny * aData

Length()

TInt Length()const [virtual]

Returns the length of the handled meta object.

Load(TPtrC8 &)

TInt Load(TPtrC8 &aBuffer)[virtual]

Loads content of a meta object (in iData) from a descriptor

Parameters

TPtrC8 & aBuffer

NewL(const TAny *, const TAny *)

MMetaType *NewL(const TAny *aMem,
const TAny *aData
)[static, inline]

Instantiates a meta type of a particular type. Used for attribure registration (in the data v-table).

Parameters

const TAny * aMem
const TAny * aData

Store(TDes8 &)

TInt Store(TDes8 &aBuffer)const [virtual]

Stores content of a meta object (in iData) to a descriptor

Parameters

TDes8 & aBuffer

Member Data Documentation

TYPE ** iData

TYPE **iData[private]