Meta::TMetaArray Class Reference

class Meta::TMetaArray : public Meta::TMetaArrayBase

Implementation of MMetaType for RArray . Assumes that the doing a bite copy on the array template type is ok.

since v9.0

Inherits from

Constructor & Destructor Documentation

TMetaArray(const TAny *)

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

Constructor

Parameters

const TAny * aData

Member Functions Documentation

Append(TUint8 *)

TInt Append ( TUint8 * aData ) [protected, virtual]

Parameters

TUint8 * aData

At(TInt)

TUint8 * At ( TInt aIndex ) const [protected, virtual]

Parameters

TInt aIndex

Copy(const TAny *)

void Copy ( const TAny * aData ) [virtual]

Copies content of a meta object (in aData) into another meta object (in iData). This is a MMetaType implementation for simple (T) types so it just copies the memory.

Parameters

const TAny * aData

Count()

TInt Count ( ) const [protected, virtual]

Length()

TInt Length ( ) const [virtual]

Returns the length of the handled meta object.

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

Reset()

void Reset ( ) [protected, virtual]

SizeOfType()

TInt SizeOfType ( ) const [protected, virtual]

Member Data Documentation

RArray< TYPE > & iData

RArray < TYPE > & iData [private]