CArrayPakFlat Class Reference

class CArrayPakFlat : public CArrayPak

Array of variable length objects packed into a flat buffer.

The elements of the array are instances of the template class T and are contained within a flat dynamic buffer, a CBufFlat.

The elements can be T or R type objects and must have an accessible default constructor.

CBufFlat

Inherits from

Public Member Functions
CArrayPakFlat(TInt)
Inherited Functions
CArrayPak::AppendL(const T &,TInt)
CArrayPak::Array()const
CArrayPak::At(TInt)
CArrayPak::At(TInt)const
CArrayPak::CArrayPak(TBufRep,TInt)
CArrayPak::ExpandL(TInt,TInt)
CArrayPak::ExtendL(TInt)
CArrayPak::Find(const T &,TKeyArrayPak &,TInt &)const
CArrayPak::FindIsq(const T &,TKeyArrayPak &,TInt &)const
CArrayPak::InsertIsqAllowDuplicatesL(const T &,TInt,TKeyArrayPak &)
CArrayPak::InsertIsqL(const T &,TInt,TKeyArrayPak &)
CArrayPak::InsertL(TInt,const T &,TInt)
CArrayPak::operator[](TInt)
CArrayPak::operator[](TInt)const
CArrayPakBase::AtR(const CBase *,TInt)
CArrayPakBase::BuildVarArrayL(CArrayVarFlat< TAny > *&)
CArrayPakBase::CArrayPakBase(TBufRep,TInt)
CArrayPakBase::Compress()
CArrayPakBase::Count()const
CArrayPakBase::CountR(const CBase *)
CArrayPakBase::Delete(TInt)
CArrayPakBase::Delete(TInt,TInt)
CArrayPakBase::Find(const TAny *,TKeyArrayPak &,TInt &)const
CArrayPakBase::FindIsq(const TAny *,TKeyArrayPak &,TInt &)const
CArrayPakBase::GetOffset(TInt)const
CArrayPakBase::InsertIsqAllowDuplicatesL(const TAny *,TInt,TKeyArrayPak &)
CArrayPakBase::InsertIsqL(const TAny *,TInt,TKeyArrayPak &)
CArrayPakBase::InsertL(TInt,const TAny *,TInt)
CArrayPakBase::Length(TInt)const
CArrayPakBase::Reset()
CArrayPakBase::SetKey(TKeyArrayPak &)const
CArrayPakBase::SortL(TKeyArrayVar &)
CArrayPakBase::~CArrayPakBase()
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()

Constructor & Destructor Documentation

CArrayPakFlat(TInt)

CArrayPakFlat(TIntaGranularity)[inline, explicit]

Constructs a packed flat array with specified granularity.

Note that no memory is allocated to the array buffer by this constructor.

panic
E32USER-CBase 20, if aGranularity is not positive.

Parameters

TInt aGranularityThe granularity of the array.