CDesC8Array Class Reference

class CDesC8Array : public CArrayFixBase

An implementation base class for 8 bit descriptor arrays.

It provides some of the behaviour for 8 bit descriptor arrays. The class is abstract and cannot be instantiated.

Inherits from

Public Member Functions
~CDesC8Array()
IMPORT_C voidAppendL(const TDesC8 &)
IMPORT_C voidDelete(TInt)
IMPORT_C voidDelete(TInt, TInt)
IMPORT_C TIntFind(const TDesC8 &, TInt &, TKeyCmpText)
IMPORT_C TIntFindIsq(const TDesC8 &, TInt &, TKeyCmpText)
IMPORT_C TIntInsertIsqAllowDuplicatesL(const TDesC8 &, TKeyCmpText)
IMPORT_C TIntInsertIsqL(const TDesC8 &, TKeyCmpText)
IMPORT_C voidInsertL(TInt, const TDesC8 &)
IMPORT_C TIntMdcaCount()
IMPORT_C TPtrC8MdcaPoint(TInt)
IMPORT_C voidReset()
IMPORT_C voidSort(TKeyCmpText)
TPtrC8 operator[](TInt)
Protected Member Functions
CDesC8Array(TBufRep, TInt)
Inherited Functions
CArrayFixBase::At(TInt)const
CArrayFixBase::AtR(const CBase *,TInt)
CArrayFixBase::Back(TInt)const
CArrayFixBase::CArrayFixBase(TBufRep,TInt,TInt)
CArrayFixBase::Compress()
CArrayFixBase::Count()const
CArrayFixBase::CountR(const CBase *)
CArrayFixBase::End(TInt)const
CArrayFixBase::ExpandL(TInt)
CArrayFixBase::Find(const TAny *,TKeyArrayFix &,TInt &)const
CArrayFixBase::FindIsq(const TAny *,TKeyArrayFix &,TInt &)const
CArrayFixBase::InsertIsqAllowDuplicatesL(const TAny *,TKeyArrayFix &)
CArrayFixBase::InsertIsqL(const TAny *,TKeyArrayFix &)
CArrayFixBase::InsertL(TInt,const TAny *)
CArrayFixBase::InsertL(TInt,const TAny *,TInt)
CArrayFixBase::InsertRepL(TInt,const TAny *,TInt)
CArrayFixBase::Length()const
CArrayFixBase::ResizeL(TInt,const TAny *)
CArrayFixBase::SetKey(TKeyArrayFix &)const
CArrayFixBase::SetReserveFlatL(TInt)
CArrayFixBase::Sort(TKeyArrayFix &)
CArrayFixBase::~CArrayFixBase()
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

CDesC8Array(TBufRep, TInt)

IMPORT_CCDesC8Array(TBufRepaRep,
TIntaGranularity
)[protected]

Parameters

TBufRep aRep
TInt aGranularity

~CDesC8Array()

IMPORT_C~CDesC8Array()

Member Functions Documentation

AppendL(const TDesC8 &)

IMPORT_C voidAppendL(const TDesC8 &aPtr)

Parameters

const TDesC8 & aPtr

Delete(TInt)

IMPORT_C voidDelete(TIntaPos)

Parameters

TInt aPos

Delete(TInt, TInt)

IMPORT_C voidDelete(TIntaIndex,
TIntaCount
)

Parameters

TInt aIndex
TInt aCount

Find(const TDesC8 &, TInt &, TKeyCmpText)

IMPORT_C TIntFind(const TDesC8 &aPtr,
TInt &aPos,
TKeyCmpTextaTextComparisonType = ECmpFolded
)const

Parameters

const TDesC8 & aPtr
TInt & aPos
TKeyCmpText aTextComparisonType = ECmpFolded

FindIsq(const TDesC8 &, TInt &, TKeyCmpText)

IMPORT_C TIntFindIsq(const TDesC8 &aPtr,
TInt &aPos,
TKeyCmpTextaTextComparisonType = ECmpFolded
)const

Parameters

const TDesC8 & aPtr
TInt & aPos
TKeyCmpText aTextComparisonType = ECmpFolded

InsertIsqAllowDuplicatesL(const TDesC8 &, TKeyCmpText)

IMPORT_C TIntInsertIsqAllowDuplicatesL(const TDesC8 &aPtr,
TKeyCmpTextaTextComparisonType = ECmpFolded
)

Parameters

const TDesC8 & aPtr
TKeyCmpText aTextComparisonType = ECmpFolded

InsertIsqL(const TDesC8 &, TKeyCmpText)

IMPORT_C TIntInsertIsqL(const TDesC8 &aPtr,
TKeyCmpTextaTextComparisonType = ECmpFolded
)

Parameters

const TDesC8 & aPtr
TKeyCmpText aTextComparisonType = ECmpFolded

InsertL(TInt, const TDesC8 &)

IMPORT_C voidInsertL(TIntaPos,
const TDesC8 &aPtr
)

Parameters

TInt aPos
const TDesC8 & aPtr

MdcaCount()

IMPORT_C TIntMdcaCount()const

MdcaPoint(TInt)

IMPORT_C TPtrC8MdcaPoint(TIntaIndex)const

Parameters

TInt aIndex

Reset()

IMPORT_C voidReset()

Sort(TKeyCmpText)

IMPORT_C voidSort(TKeyCmpTextaTextComparisonType = ECmpFolded)

Parameters

TKeyCmpText aTextComparisonType = ECmpFolded

operator[](TInt)

TPtrC8 operator[](TIntaIndex)const [inline]

Parameters

TInt aIndex