Meta::RMetaDataContainerBase Class Reference

class Meta::RMetaDataContainerBase : public RPointerArray< SMetaData >

Container of meta objects. Base class. Derived containers need to implement static LoadL.

since v9.0

Inherits from

Public Member Functions
RMetaDataContainerBase ()
IMPORT_C void Copy (const RMetaDataContainerBase &)
IMPORT_C STypeId GetTypeId ()
IMPORT_C TInt Length ()
IMPORT_C TInt Load ( TPtrC8 &)
IMPORT_C TInt Store ( TDes8 &)
Protected Member Functions
SMetaData * LoadElementL ( TPtrC8 &)
Inherited Functions
RPointerArray< SMetaData >::Append(const SMetaData *)
RPointerArray< SMetaData >::AppendL(const SMetaData *)
RPointerArray< SMetaData >::Array()const
RPointerArray< SMetaData >::Close()
RPointerArray< SMetaData >::Compress()
RPointerArray< SMetaData >::Count()const
RPointerArray< SMetaData >::Find(const K &,TBool(*)(const K *k, const SMetaData &t))const
RPointerArray< SMetaData >::Find(const SMetaData *)const
RPointerArray< SMetaData >::Find(const SMetaData *,TIdentityRelation< SMetaData >)const
RPointerArray< SMetaData >::FindInAddressOrder(const SMetaData *)const
RPointerArray< SMetaData >::FindInAddressOrder(const SMetaData *,TInt &)const
RPointerArray< SMetaData >::FindInAddressOrderL(const SMetaData *)const
RPointerArray< SMetaData >::FindInAddressOrderL(const SMetaData *,TInt &)const
RPointerArray< SMetaData >::FindInOrder(const K &,TInt(*)(const K *k, const SMetaData &t))const
RPointerArray< SMetaData >::FindInOrder(const SMetaData *,TInt &,TLinearOrder< SMetaData >)const
RPointerArray< SMetaData >::FindInOrder(const SMetaData *,TLinearOrder< SMetaData >)const
RPointerArray< SMetaData >::FindInOrderL(const SMetaData *,TInt &,TLinearOrder< SMetaData >)const
RPointerArray< SMetaData >::FindInOrderL(const SMetaData *,TLinearOrder< SMetaData >)const
RPointerArray< SMetaData >::FindL(const SMetaData *)const
RPointerArray< SMetaData >::FindL(const SMetaData *,TIdentityRelation< SMetaData >)const
RPointerArray< SMetaData >::FindReverse(const K &,TInt(*)(const K *k, const SMetaData &t))const
RPointerArray< SMetaData >::FindReverse(const SMetaData *)const
RPointerArray< SMetaData >::FindReverse(const SMetaData *,TIdentityRelation< SMetaData >)const
RPointerArray< SMetaData >::FindReverseL(const SMetaData *)const
RPointerArray< SMetaData >::FindReverseL(const SMetaData *,TIdentityRelation< SMetaData >)const
RPointerArray< SMetaData >::GranularCompress()
RPointerArray< SMetaData >::Insert(const SMetaData *,TInt)
RPointerArray< SMetaData >::InsertInAddressOrder(const SMetaData *)
RPointerArray< SMetaData >::InsertInAddressOrderAllowRepeats(const SMetaData *)
RPointerArray< SMetaData >::InsertInAddressOrderAllowRepeatsL(const SMetaData *)
RPointerArray< SMetaData >::InsertInAddressOrderL(const SMetaData *)
RPointerArray< SMetaData >::InsertInOrder(const SMetaData *,TLinearOrder< SMetaData >)
RPointerArray< SMetaData >::InsertInOrderAllowRepeats(const SMetaData *,TLinearOrder< SMetaData >)
RPointerArray< SMetaData >::InsertInOrderAllowRepeatsL(const SMetaData *,TLinearOrder< SMetaData >)
RPointerArray< SMetaData >::InsertInOrderL(const SMetaData *,TLinearOrder< SMetaData >)
RPointerArray< SMetaData >::InsertL(const SMetaData *,TInt)
RPointerArray< SMetaData >::RPointerArray()
RPointerArray< SMetaData >::RPointerArray(SMetaData **,TInt)
RPointerArray< SMetaData >::RPointerArray(TInt)
RPointerArray< SMetaData >::RPointerArray(TInt,TInt)
RPointerArray< SMetaData >::Remove(TInt)
RPointerArray< SMetaData >::Reserve(TInt)
RPointerArray< SMetaData >::ReserveL(TInt)
RPointerArray< SMetaData >::Reset()
RPointerArray< SMetaData >::ResetAndDestroy()
RPointerArray< SMetaData >::Sort(TLinearOrder< SMetaData >)
RPointerArray< SMetaData >::SortIntoAddressOrder()
RPointerArray< SMetaData >::SpecificFindInAddressOrder(const SMetaData *,TInt &,TInt)const
RPointerArray< SMetaData >::SpecificFindInAddressOrder(const SMetaData *,TInt)const
RPointerArray< SMetaData >::SpecificFindInAddressOrderL(const SMetaData *,TInt &,TInt)const
RPointerArray< SMetaData >::SpecificFindInAddressOrderL(const SMetaData *,TInt)const
RPointerArray< SMetaData >::SpecificFindInOrder(const SMetaData *,TInt &,TLinearOrder< SMetaData >,TInt)const
RPointerArray< SMetaData >::SpecificFindInOrder(const SMetaData *,TLinearOrder< SMetaData >,TInt)const
RPointerArray< SMetaData >::SpecificFindInOrderL(const SMetaData *,TInt &,TLinearOrder< SMetaData >,TInt)const
RPointerArray< SMetaData >::SpecificFindInOrderL(const SMetaData *,TLinearOrder< SMetaData >,TInt)const
RPointerArray< SMetaData >::operator[](TInt)
RPointerArray< SMetaData >::operator[](TInt)const

Constructor & Destructor Documentation

RMetaDataContainerBase()

IMPORT_C RMetaDataContainerBase ( ) [explicit]

Constructor

Member Functions Documentation

Copy(const RMetaDataContainerBase &)

IMPORT_C void Copy ( const RMetaDataContainerBase & aMetaContainer )

Copies a content of a meta container into this container. Copies only pointers (does not do a deep copy).

Parameters

const RMetaDataContainerBase & aMetaContainer

GetTypeId()

IMPORT_C STypeId GetTypeId ( ) const

Length()

IMPORT_C TInt Length ( ) const

Returns the length of the content of this container if it was to be stored.

Load(TPtrC8 &)

IMPORT_C TInt Load ( TPtrC8 & aDes )

Loads a content from a descriptor into this container.

Parameters

TPtrC8 & aDes

LoadElementL(TPtrC8 &)

SMetaData * LoadElementL ( TPtrC8 & aDes ) [protected, pure virtual]

Parameters

TPtrC8 & aDes

Store(TDes8 &)

IMPORT_C TInt Store ( TDes8 & aDes ) const

Stores the content of this container in a descriptor.

Parameters

TDes8 & aDes