RPointerArrayBase Class Reference

#include <e32cmn.h>

class RPointerArrayBase
Protected Member Functions
RPointerArrayBase()
RPointerArrayBase(TInt)
RPointerArrayBase(TInt, TInt)
RPointerArrayBase(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(TInt, TInt &)
IMPORT_C TIntBinarySearchSigned(TInt, TInt &, TInt)
IMPORT_C TIntBinarySearchUnsigned(TUint, TInt &)
IMPORT_C TIntBinarySearchUnsigned(TUint, TInt &, TInt)
IMPORT_C voidClose()
IMPORT_C voidCompress()
IMPORT_C TIntCount()
IMPORT_C TIntDoReserve(TInt)
TAny **Entries()
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(TInt)
IMPORT_C TIntFindIsqSigned(TInt, TInt)
IMPORT_C TIntFindIsqUnsigned(TUint)
IMPORT_C TIntFindIsqUnsigned(TUint, 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(TInt, TBool)
IMPORT_C TIntInsertIsqUnsigned(TUint, TBool)
IMPORT_C voidRemove(TInt)
IMPORT_C voidReset()
voidZeroCount()

Detailed Description

Base class used in the derivation of RPointerArray, RArray<TInt>, and RArray<TUint>.

The base class is inherited privately.

The class is internal and is not intended for use.

Constructor & Destructor Documentation

RPointerArrayBase ( )

IMPORT_CRPointerArrayBase()[protected]

RPointerArrayBase ( TInt )

IMPORT_CRPointerArrayBase(TIntaGranularity)[protected]

RPointerArrayBase ( TInt, TInt )

IMPORT_CRPointerArrayBase(TIntaMinGrowBy,
TIntaFactor
)[protected]

RPointerArrayBase ( TAny **, TInt )

IMPORT_CRPointerArrayBase(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 ( TInt, TInt & )

IMPORT_C TIntBinarySearchSigned(TIntanEntry,
TInt &anIndex
)const [protected]

BinarySearchSigned ( TInt, TInt &, TInt )

IMPORT_C TIntBinarySearchSigned(TIntanEntry,
TInt &anIndex,
TIntaMode
)const [protected]

BinarySearchUnsigned ( TUint, TInt & )

IMPORT_C TIntBinarySearchUnsigned(TUintanEntry,
TInt &anIndex
)const [protected]

BinarySearchUnsigned ( TUint, TInt &, TInt )

IMPORT_C TIntBinarySearchUnsigned(TUintanEntry,
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]

Entries ( )

TAny **Entries()[protected, inline]

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 ( TInt )

IMPORT_C TIntFindIsqSigned(TIntanEntry)const [protected]

FindIsqSigned ( TInt, TInt )

IMPORT_C TIntFindIsqSigned(TIntanEntry,
TIntaMode
)const [protected]

FindIsqUnsigned ( TUint )

IMPORT_C TIntFindIsqUnsigned(TUintanEntry)const [protected]

FindIsqUnsigned ( TUint, TInt )

IMPORT_C TIntFindIsqUnsigned(TUintanEntry,
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 ( TInt, TBool )

IMPORT_C TIntInsertIsqSigned(TIntanEntry,
TBoolaAllowRepeats
)[protected]

InsertIsqUnsigned ( TUint, TBool )

IMPORT_C TIntInsertIsqUnsigned(TUintanEntry,
TBoolaAllowRepeats
)[protected]

Remove ( TInt )

IMPORT_C voidRemove(TIntanIndex)[protected]

Reset ( )

IMPORT_C voidReset()[protected]

ZeroCount ( )

voidZeroCount()[protected, inline]