Original Symbian headers
Selected EUSER, Window Server, networking, graphics and device declarations
Loading...
Searching...
No Matches
RPointerArrayBase Class Reference

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

#include <e32cmn.h>

Inheritance diagram for RPointerArrayBase:
RArray< TInt > RArray< TUint > RPointerArray< T > RPointerArray< TAny >

Protected Member Functions

IMPORT_C RPointerArrayBase ()
 
IMPORT_C RPointerArrayBase (TInt aGranularity)
 
IMPORT_C RPointerArrayBase (TInt aMinGrowBy, TInt aFactor)
 
IMPORT_C void Close ()
 
IMPORT_C TInt Count () const
 
void ZeroCount ()
 
TAny ** Entries ()
 
IMPORT_C TAny *& At (TInt anIndex) const
 
IMPORT_C TInt Append (const TAny *anEntry)
 
IMPORT_C TInt Insert (const TAny *anEntry, TInt aPos)
 
IMPORT_C void Remove (TInt anIndex)
 
IMPORT_C void Compress ()
 
IMPORT_C void Reset ()
 
IMPORT_C TInt Find (const TAny *anEntry) const
 
IMPORT_C TInt Find (const TAny *anEntry, TGeneralIdentityRelation anIdentity) const
 
IMPORT_C TInt FindReverse (const TAny *aEntry) const
 
IMPORT_C TInt FindReverse (const TAny *aEntry, TGeneralIdentityRelation aIdentity) const
 
IMPORT_C TInt FindIsqSigned (TInt anEntry) const
 
IMPORT_C TInt FindIsqUnsigned (TUint anEntry) const
 
IMPORT_C TInt FindIsq (const TAny *anEntry, TGeneralLinearOrder anOrder) const
 
IMPORT_C TInt FindIsqSigned (TInt anEntry, TInt aMode) const
 
IMPORT_C TInt FindIsqUnsigned (TUint anEntry, TInt aMode) const
 
IMPORT_C TInt FindIsq (const TAny *anEntry, TGeneralLinearOrder anOrder, TInt aMode) const
 
IMPORT_C TInt InsertIsqSigned (TInt anEntry, TBool aAllowRepeats)
 
IMPORT_C TInt InsertIsqUnsigned (TUint anEntry, TBool aAllowRepeats)
 
IMPORT_C TInt InsertIsq (const TAny *anEntry, TGeneralLinearOrder anOrder, TBool aAllowRepeats)
 
IMPORT_C TInt BinarySearchSigned (TInt anEntry, TInt &anIndex) const
 
IMPORT_C TInt BinarySearchUnsigned (TUint anEntry, TInt &anIndex) const
 
IMPORT_C TInt BinarySearch (const TAny *anEntry, TInt &anIndex, TGeneralLinearOrder anOrder) const
 
IMPORT_C TInt BinarySearchSigned (TInt anEntry, TInt &anIndex, TInt aMode) const
 
IMPORT_C TInt BinarySearchUnsigned (TUint anEntry, TInt &anIndex, TInt aMode) const
 
IMPORT_C TInt BinarySearch (const TAny *anEntry, TInt &anIndex, TGeneralLinearOrder anOrder, TInt aMode) const
 
IMPORT_C RPointerArrayBase (TAny **aEntries, TInt aCount)
 
IMPORT_C void GranularCompress ()
 
IMPORT_C TInt DoReserve (TInt aCount)
 
IMPORT_C void HeapSortSigned ()
 
IMPORT_C void HeapSortUnsigned ()
 
IMPORT_C void HeapSort (TGeneralLinearOrder anOrder)
 

Static Protected Member Functions

static IMPORT_C TInt GetCount (const CBase *aPtr)
 
static IMPORT_C const TAny * GetElementPtr (const CBase *aPtr, TInt aIndex)
 

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.

API status
Internal component API.

Definition at line 5562 of file e32cmn.h.

Constructor & Destructor Documentation

◆ RPointerArrayBase() [1/4]

IMPORT_C RPointerArrayBase::RPointerArrayBase ( )
protected

◆ RPointerArrayBase() [2/4]

IMPORT_C RPointerArrayBase::RPointerArrayBase ( TInt  aGranularity)
protected

◆ RPointerArrayBase() [3/4]

IMPORT_C RPointerArrayBase::RPointerArrayBase ( TInt  aMinGrowBy,
TInt  aFactor 
)
protected

◆ RPointerArrayBase() [4/4]

IMPORT_C RPointerArrayBase::RPointerArrayBase ( TAny **  aEntries,
TInt  aCount 
)
protected

Member Function Documentation

◆ Append()

IMPORT_C TInt RPointerArrayBase::Append ( const TAny *  anEntry)
protected

◆ At()

IMPORT_C TAny *& RPointerArrayBase::At ( TInt  anIndex) const
protected

◆ BinarySearch() [1/2]

IMPORT_C TInt RPointerArrayBase::BinarySearch ( const TAny *  anEntry,
TInt &  anIndex,
TGeneralLinearOrder  anOrder 
) const
protected

◆ BinarySearch() [2/2]

IMPORT_C TInt RPointerArrayBase::BinarySearch ( const TAny *  anEntry,
TInt &  anIndex,
TGeneralLinearOrder  anOrder,
TInt  aMode 
) const
protected

◆ BinarySearchSigned() [1/2]

IMPORT_C TInt RPointerArrayBase::BinarySearchSigned ( TInt  anEntry,
TInt &  anIndex 
) const
protected

◆ BinarySearchSigned() [2/2]

IMPORT_C TInt RPointerArrayBase::BinarySearchSigned ( TInt  anEntry,
TInt &  anIndex,
TInt  aMode 
) const
protected

◆ BinarySearchUnsigned() [1/2]

IMPORT_C TInt RPointerArrayBase::BinarySearchUnsigned ( TUint  anEntry,
TInt &  anIndex 
) const
protected

◆ BinarySearchUnsigned() [2/2]

IMPORT_C TInt RPointerArrayBase::BinarySearchUnsigned ( TUint  anEntry,
TInt &  anIndex,
TInt  aMode 
) const
protected

◆ Close()

IMPORT_C void RPointerArrayBase::Close ( )
protected

◆ Compress()

IMPORT_C void RPointerArrayBase::Compress ( )
protected

◆ Count()

IMPORT_C TInt RPointerArrayBase::Count ( ) const
protected

◆ DoReserve()

IMPORT_C TInt RPointerArrayBase::DoReserve ( TInt  aCount)
protected

◆ Entries()

TAny ** RPointerArrayBase::Entries ( )
inlineprotected

Definition at line 5571 of file e32cmn.h.

◆ Find() [1/2]

IMPORT_C TInt RPointerArrayBase::Find ( const TAny *  anEntry) const
protected

◆ Find() [2/2]

IMPORT_C TInt RPointerArrayBase::Find ( const TAny *  anEntry,
TGeneralIdentityRelation  anIdentity 
) const
protected

◆ FindIsq() [1/2]

IMPORT_C TInt RPointerArrayBase::FindIsq ( const TAny *  anEntry,
TGeneralLinearOrder  anOrder 
) const
protected

◆ FindIsq() [2/2]

IMPORT_C TInt RPointerArrayBase::FindIsq ( const TAny *  anEntry,
TGeneralLinearOrder  anOrder,
TInt  aMode 
) const
protected

◆ FindIsqSigned() [1/2]

IMPORT_C TInt RPointerArrayBase::FindIsqSigned ( TInt  anEntry) const
protected

◆ FindIsqSigned() [2/2]

IMPORT_C TInt RPointerArrayBase::FindIsqSigned ( TInt  anEntry,
TInt  aMode 
) const
protected

◆ FindIsqUnsigned() [1/2]

IMPORT_C TInt RPointerArrayBase::FindIsqUnsigned ( TUint  anEntry) const
protected

◆ FindIsqUnsigned() [2/2]

IMPORT_C TInt RPointerArrayBase::FindIsqUnsigned ( TUint  anEntry,
TInt  aMode 
) const
protected

◆ FindReverse() [1/2]

IMPORT_C TInt RPointerArrayBase::FindReverse ( const TAny *  aEntry) const
protected

◆ FindReverse() [2/2]

IMPORT_C TInt RPointerArrayBase::FindReverse ( const TAny *  aEntry,
TGeneralIdentityRelation  aIdentity 
) const
protected

◆ GetCount()

static IMPORT_C TInt RPointerArrayBase::GetCount ( const CBase *  aPtr)
staticprotected

◆ GetElementPtr()

static IMPORT_C const TAny * RPointerArrayBase::GetElementPtr ( const CBase *  aPtr,
TInt  aIndex 
)
staticprotected

◆ GranularCompress()

IMPORT_C void RPointerArrayBase::GranularCompress ( )
protected

◆ HeapSort()

IMPORT_C void RPointerArrayBase::HeapSort ( TGeneralLinearOrder  anOrder)
protected

◆ HeapSortSigned()

IMPORT_C void RPointerArrayBase::HeapSortSigned ( )
protected

◆ HeapSortUnsigned()

IMPORT_C void RPointerArrayBase::HeapSortUnsigned ( )
protected

◆ Insert()

IMPORT_C TInt RPointerArrayBase::Insert ( const TAny *  anEntry,
TInt  aPos 
)
protected

◆ InsertIsq()

IMPORT_C TInt RPointerArrayBase::InsertIsq ( const TAny *  anEntry,
TGeneralLinearOrder  anOrder,
TBool  aAllowRepeats 
)
protected

◆ InsertIsqSigned()

IMPORT_C TInt RPointerArrayBase::InsertIsqSigned ( TInt  anEntry,
TBool  aAllowRepeats 
)
protected

◆ InsertIsqUnsigned()

IMPORT_C TInt RPointerArrayBase::InsertIsqUnsigned ( TUint  anEntry,
TBool  aAllowRepeats 
)
protected

◆ Remove()

IMPORT_C void RPointerArrayBase::Remove ( TInt  anIndex)
protected

◆ Reset()

IMPORT_C void RPointerArrayBase::Reset ( )
protected

◆ ZeroCount()

void RPointerArrayBase::ZeroCount ( )
inlineprotected

Definition at line 5570 of file e32cmn.h.


The documentation for this class was generated from the following file: