Meta::TMetaVarLen8 Class Reference

class Meta::TMetaVarLen8 : public Meta::TMetaVarLen

Implementation of MMetaType for anything that provides Length() , SetLength(), MaxLength(), Copy() and Left() functions with element size 1 byte Like for example TDes8 , TBuf8 , TPtr8 .

since v9.0

Constructor & Destructor Documentation

TMetaVarLen8(const TAny *)

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

Constructor

Parameters

const TAny * aData

Member Functions Documentation

AppendToBuf(TDes8 &)

void AppendToBuf ( TDes8 & aBuffer ) const [protected, virtual]

Parameters

TDes8 & aBuffer

CopyBuf(TPtrC8 &, TInt)

void CopyBuf ( TPtrC8 & aBuffer,
TInt aLen
) [protected, virtual]

Parameters

TPtrC8 & aBuffer
TInt aLen

Length()

TInt Length ( ) const [virtual]

Returns the length of the data member

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