Meta::RMetaDataContainer Class Reference

class Meta::RMetaDataContainer : public Meta::RMetaDataContainerBase

Templated container of meta objects that implements static LoadL. Meta object type (template parameter) needs to implement its own static LoadL.

since v9.0

Public Member Functions
RMetaDataContainer ()
RMetaDataContainer < ELEMENT > * LoadL ( TPtrC8 &)
Protected Member Functions
SMetaData * LoadElementL ( TPtrC8 &)
Inherited Functions
Meta::RMetaDataContainerBase::Copy(const RMetaDataContainerBase &)
Meta::RMetaDataContainerBase::GetTypeId()const
Meta::RMetaDataContainerBase::Length()const
Meta::RMetaDataContainerBase::Load(TPtrC8 &)
Meta::RMetaDataContainerBase::RMetaDataContainerBase()
Meta::RMetaDataContainerBase::Store(TDes8 &)const
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

RMetaDataContainer()

RMetaDataContainer ( ) [inline, explicit]

Constructor

Member Functions Documentation

LoadElementL(TPtrC8 &)

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

This helper function instantiates a single meta object (element) and loads its content from a descriptor.

Parameters

TPtrC8 & aDes

LoadL(TPtrC8 &)

RMetaDataContainer < ELEMENT > * LoadL ( TPtrC8 & aDes ) [static]

This function instantiates a container of meta objects and loads its content from a descriptor.

Parameters

TPtrC8 & aDes