RArrayBase Class Reference

#include <e32cmn.h>

class RArrayBase
Protected Member Functions
RArrayBase(TInt)
RArrayBase(TInt, TInt)
RArrayBase(TInt, TInt, TInt)
RArrayBase(TInt, TInt, TInt, TInt)
RArrayBase(TInt, TAny *, TInt)
IMPORT_C TIntAppend(const TAny *)
IMPORT_C TAny *At(TInt)
IMPORT_C TIntBinarySearch(const TAny *, TInt &, TGeneralLinearOrder)
IMPORT_C TIntBinarySearch(const TAny *, TInt &, TGeneralLinearOrder, TInt)
IMPORT_C TIntBinarySearchSigned(const TAny *, TInt &)
IMPORT_C TIntBinarySearchSigned(const TAny *, TInt &, TInt)
IMPORT_C TIntBinarySearchUnsigned(const TAny *, TInt &)
IMPORT_C TIntBinarySearchUnsigned(const TAny *, TInt &, TInt)
IMPORT_C voidClose()
IMPORT_C voidCompress()
IMPORT_C TIntCount()
IMPORT_C TIntDoReserve(TInt)
IMPORT_C TIntFind(const TAny *)
IMPORT_C TIntFind(const TAny *, TGeneralIdentityRelation)
IMPORT_C TIntFindIsq(const TAny *, TGeneralLinearOrder)
IMPORT_C TIntFindIsq(const TAny *, TGeneralLinearOrder, TInt)
IMPORT_C TIntFindIsqSigned(const TAny *)
IMPORT_C TIntFindIsqSigned(const TAny *, TInt)
IMPORT_C TIntFindIsqUnsigned(const TAny *)
IMPORT_C TIntFindIsqUnsigned(const TAny *, TInt)
IMPORT_C TIntFindReverse(const TAny *)
IMPORT_C TIntFindReverse(const TAny *, TGeneralIdentityRelation)
IMPORT_C TIntGetCount(const CBase *)
IMPORT_C const TAny *GetElementPtr(const CBase *, TInt)
IMPORT_C voidGranularCompress()
IMPORT_C voidHeapSort(TGeneralLinearOrder)
IMPORT_C voidHeapSortSigned()
IMPORT_C voidHeapSortUnsigned()
IMPORT_C TIntInsert(const TAny *, TInt)
IMPORT_C TIntInsertIsq(const TAny *, TGeneralLinearOrder, TBool)
IMPORT_C TIntInsertIsqSigned(const TAny *, TBool)
IMPORT_C TIntInsertIsqUnsigned(const TAny *, TBool)
IMPORT_C voidRemove(TInt)
IMPORT_C voidReset()
IMPORT_C voidSetKeyOffset(TInt)

Detailed Description

Base class used in the derivation of RArray.

The base class is inherited privately.

The class is internal and is not intended for use.

Constructor & Destructor Documentation

RArrayBase ( TInt )

IMPORT_CRArrayBase(TIntanEntrySize)[protected]

RArrayBase ( TInt, TInt )

IMPORT_CRArrayBase(TIntanEntrySize,
TIntaGranularity
)[protected]

RArrayBase ( TInt, TInt, TInt )

IMPORT_CRArrayBase(TIntanEntrySize,
TIntaGranularity,
TIntaKeyOffset
)[protected]

RArrayBase ( TInt, TInt, TInt, TInt )

IMPORT_CRArrayBase(TIntanEntrySize,
TIntaMinGrowBy,
TIntaKeyOffset,
TIntaFactor
)[protected]

RArrayBase ( TInt, TAny *, TInt )

IMPORT_CRArrayBase(TIntaEntrySize,
TAny *aEntries,
TIntaCount
)[protected]

Member Function Documentation

Append ( const TAny * )

IMPORT_C TIntAppend(const TAny *anEntry)[protected]

At ( TInt )

IMPORT_C TAny *At(TIntanIndex)const [protected]

BinarySearch ( const TAny *, TInt &, TGeneralLinearOrder )

IMPORT_C TIntBinarySearch(const TAny *anEntry,
TInt &anIndex,
TGeneralLinearOrderanOrder
)const [protected]

BinarySearch ( const TAny *, TInt &, TGeneralLinearOrder, TInt )

IMPORT_C TIntBinarySearch(const TAny *anEntry,
TInt &anIndex,
TGeneralLinearOrderanOrder,
TIntaMode
)const [protected]

BinarySearchSigned ( const TAny *, TInt & )

IMPORT_C TIntBinarySearchSigned(const TAny *anEntry,
TInt &anIndex
)const [protected]

BinarySearchSigned ( const TAny *, TInt &, TInt )

IMPORT_C TIntBinarySearchSigned(const TAny *anEntry,
TInt &anIndex,
TIntaMode
)const [protected]

BinarySearchUnsigned ( const TAny *, TInt & )

IMPORT_C TIntBinarySearchUnsigned(const TAny *anEntry,
TInt &anIndex
)const [protected]

BinarySearchUnsigned ( const TAny *, TInt &, TInt )

IMPORT_C TIntBinarySearchUnsigned(const TAny *anEntry,
TInt &anIndex,
TIntaMode
)const [protected]

Close ( )

IMPORT_C voidClose()[protected]

Compress ( )

IMPORT_C voidCompress()[protected]

Count ( )

IMPORT_C TIntCount()const [protected]

DoReserve ( TInt )

IMPORT_C TIntDoReserve(TIntaCount)[protected]

Find ( const TAny * )

IMPORT_C TIntFind(const TAny *anEntry)const [protected]

Find ( const TAny *, TGeneralIdentityRelation )

IMPORT_C TIntFind(const TAny *anEntry,
TGeneralIdentityRelationanIdentity
)const [protected]

FindIsq ( const TAny *, TGeneralLinearOrder )

IMPORT_C TIntFindIsq(const TAny *anEntry,
TGeneralLinearOrderanOrder
)const [protected]

FindIsq ( const TAny *, TGeneralLinearOrder, TInt )

IMPORT_C TIntFindIsq(const TAny *anEntry,
TGeneralLinearOrderanOrder,
TIntaMode
)const [protected]

FindIsqSigned ( const TAny * )

IMPORT_C TIntFindIsqSigned(const TAny *anEntry)const [protected]

FindIsqSigned ( const TAny *, TInt )

IMPORT_C TIntFindIsqSigned(const TAny *anEntry,
TIntaMode
)const [protected]

FindIsqUnsigned ( const TAny * )

IMPORT_C TIntFindIsqUnsigned(const TAny *anEntry)const [protected]

FindIsqUnsigned ( const TAny *, TInt )

IMPORT_C TIntFindIsqUnsigned(const TAny *anEntry,
TIntaMode
)const [protected]

FindReverse ( const TAny * )

IMPORT_C TIntFindReverse(const TAny *aEntry)const [protected]

FindReverse ( const TAny *, TGeneralIdentityRelation )

IMPORT_C TIntFindReverse(const TAny *aEntry,
TGeneralIdentityRelationaIdentity
)const [protected]

GetCount ( const CBase * )

IMPORT_C TIntGetCount(const CBase *aPtr)[protected, static]

GetElementPtr ( const CBase *, TInt )

IMPORT_C const TAny *GetElementPtr(const CBase *aPtr,
TIntaIndex
)[protected, static]

GranularCompress ( )

IMPORT_C voidGranularCompress()[protected]

HeapSort ( TGeneralLinearOrder )

IMPORT_C voidHeapSort(TGeneralLinearOrderanOrder)[protected]

HeapSortSigned ( )

IMPORT_C voidHeapSortSigned()[protected]

HeapSortUnsigned ( )

IMPORT_C voidHeapSortUnsigned()[protected]

Insert ( const TAny *, TInt )

IMPORT_C TIntInsert(const TAny *anEntry,
TIntaPos
)[protected]

InsertIsq ( const TAny *, TGeneralLinearOrder, TBool )

IMPORT_C TIntInsertIsq(const TAny *anEntry,
TGeneralLinearOrderanOrder,
TBoolaAllowRepeats
)[protected]

InsertIsqSigned ( const TAny *, TBool )

IMPORT_C TIntInsertIsqSigned(const TAny *anEntry,
TBoolaAllowRepeats
)[protected]

InsertIsqUnsigned ( const TAny *, TBool )

IMPORT_C TIntInsertIsqUnsigned(const TAny *anEntry,
TBoolaAllowRepeats
)[protected]

Remove ( TInt )

IMPORT_C voidRemove(TIntanIndex)[protected]

Reset ( )

IMPORT_C voidReset()[protected]

SetKeyOffset ( TInt )

IMPORT_C voidSetKeyOffset(TIntaKeyOffset)[protected]