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

Base class used in the derivation of RArray. More...

#include <e32cmn.h>

Inheritance diagram for RArrayBase:
RArray< T >

Protected Member Functions

IMPORT_C RArrayBase (TInt anEntrySize)
 
IMPORT_C RArrayBase (TInt anEntrySize, TInt aGranularity)
 
IMPORT_C RArrayBase (TInt anEntrySize, TInt aGranularity, TInt aKeyOffset)
 
IMPORT_C RArrayBase (TInt anEntrySize, TInt aMinGrowBy, TInt aKeyOffset, TInt aFactor)
 
IMPORT_C RArrayBase (TInt aEntrySize, TAny *aEntries, TInt aCount)
 
IMPORT_C void Close ()
 
IMPORT_C void SetKeyOffset (TInt aKeyOffset)
 
IMPORT_C TInt Count () const
 
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 (const TAny *anEntry) const
 
IMPORT_C TInt FindIsqUnsigned (const TAny *anEntry) const
 
IMPORT_C TInt FindIsq (const TAny *anEntry, TGeneralLinearOrder anOrder) const
 
IMPORT_C TInt FindIsqSigned (const TAny *anEntry, TInt aMode) const
 
IMPORT_C TInt FindIsqUnsigned (const TAny *anEntry, TInt aMode) const
 
IMPORT_C TInt FindIsq (const TAny *anEntry, TGeneralLinearOrder anOrder, TInt aMode) const
 
IMPORT_C TInt InsertIsqSigned (const TAny *anEntry, TBool aAllowRepeats)
 
IMPORT_C TInt InsertIsqUnsigned (const TAny *anEntry, TBool aAllowRepeats)
 
IMPORT_C TInt InsertIsq (const TAny *anEntry, TGeneralLinearOrder anOrder, TBool aAllowRepeats)
 
IMPORT_C TInt BinarySearchSigned (const TAny *anEntry, TInt &anIndex) const
 
IMPORT_C TInt BinarySearchUnsigned (const TAny *anEntry, TInt &anIndex) const
 
IMPORT_C TInt BinarySearch (const TAny *anEntry, TInt &anIndex, TGeneralLinearOrder anOrder) const
 
IMPORT_C TInt BinarySearchSigned (const TAny *anEntry, TInt &anIndex, TInt aMode) const
 
IMPORT_C TInt BinarySearchUnsigned (const TAny *anEntry, TInt &anIndex, TInt aMode) const
 
IMPORT_C TInt BinarySearch (const TAny *anEntry, TInt &anIndex, TGeneralLinearOrder anOrder, TInt aMode) const
 
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 RArray.

The base class is inherited privately.

The class is internal and is not intended for use.

API status
Internal component API.

Definition at line 5826 of file e32cmn.h.

Constructor & Destructor Documentation

◆ RArrayBase() [1/5]

IMPORT_C RArrayBase::RArrayBase ( TInt  anEntrySize)
protected

◆ RArrayBase() [2/5]

IMPORT_C RArrayBase::RArrayBase ( TInt  anEntrySize,
TInt  aGranularity 
)
protected

◆ RArrayBase() [3/5]

IMPORT_C RArrayBase::RArrayBase ( TInt  anEntrySize,
TInt  aGranularity,
TInt  aKeyOffset 
)
protected

◆ RArrayBase() [4/5]

IMPORT_C RArrayBase::RArrayBase ( TInt  anEntrySize,
TInt  aMinGrowBy,
TInt  aKeyOffset,
TInt  aFactor 
)
protected

◆ RArrayBase() [5/5]

IMPORT_C RArrayBase::RArrayBase ( TInt  aEntrySize,
TAny *  aEntries,
TInt  aCount 
)
protected

Member Function Documentation

◆ Append()

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

◆ At()

IMPORT_C TAny * RArrayBase::At ( TInt  anIndex) const
protected

◆ BinarySearch() [1/2]

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

◆ BinarySearch() [2/2]

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

◆ BinarySearchSigned() [1/2]

IMPORT_C TInt RArrayBase::BinarySearchSigned ( const TAny *  anEntry,
TInt &  anIndex 
) const
protected

◆ BinarySearchSigned() [2/2]

IMPORT_C TInt RArrayBase::BinarySearchSigned ( const TAny *  anEntry,
TInt &  anIndex,
TInt  aMode 
) const
protected

◆ BinarySearchUnsigned() [1/2]

IMPORT_C TInt RArrayBase::BinarySearchUnsigned ( const TAny *  anEntry,
TInt &  anIndex 
) const
protected

◆ BinarySearchUnsigned() [2/2]

IMPORT_C TInt RArrayBase::BinarySearchUnsigned ( const TAny *  anEntry,
TInt &  anIndex,
TInt  aMode 
) const
protected

◆ Close()

IMPORT_C void RArrayBase::Close ( )
protected

◆ Compress()

IMPORT_C void RArrayBase::Compress ( )
protected

◆ Count()

IMPORT_C TInt RArrayBase::Count ( ) const
protected

◆ DoReserve()

IMPORT_C TInt RArrayBase::DoReserve ( TInt  aCount)
protected

◆ Find() [1/2]

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

◆ Find() [2/2]

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

◆ FindIsq() [1/2]

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

◆ FindIsq() [2/2]

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

◆ FindIsqSigned() [1/2]

IMPORT_C TInt RArrayBase::FindIsqSigned ( const TAny *  anEntry) const
protected

◆ FindIsqSigned() [2/2]

IMPORT_C TInt RArrayBase::FindIsqSigned ( const TAny *  anEntry,
TInt  aMode 
) const
protected

◆ FindIsqUnsigned() [1/2]

IMPORT_C TInt RArrayBase::FindIsqUnsigned ( const TAny *  anEntry) const
protected

◆ FindIsqUnsigned() [2/2]

IMPORT_C TInt RArrayBase::FindIsqUnsigned ( const TAny *  anEntry,
TInt  aMode 
) const
protected

◆ FindReverse() [1/2]

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

◆ FindReverse() [2/2]

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

◆ GetCount()

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

◆ GetElementPtr()

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

◆ GranularCompress()

IMPORT_C void RArrayBase::GranularCompress ( )
protected

◆ HeapSort()

IMPORT_C void RArrayBase::HeapSort ( TGeneralLinearOrder  anOrder)
protected

◆ HeapSortSigned()

IMPORT_C void RArrayBase::HeapSortSigned ( )
protected

◆ HeapSortUnsigned()

IMPORT_C void RArrayBase::HeapSortUnsigned ( )
protected

◆ Insert()

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

◆ InsertIsq()

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

◆ InsertIsqSigned()

IMPORT_C TInt RArrayBase::InsertIsqSigned ( const TAny *  anEntry,
TBool  aAllowRepeats 
)
protected

◆ InsertIsqUnsigned()

IMPORT_C TInt RArrayBase::InsertIsqUnsigned ( const TAny *  anEntry,
TBool  aAllowRepeats 
)
protected

◆ Remove()

IMPORT_C void RArrayBase::Remove ( TInt  anIndex)
protected

◆ Reset()

IMPORT_C void RArrayBase::Reset ( )
protected

◆ SetKeyOffset()

IMPORT_C void RArrayBase::SetKeyOffset ( TInt  aKeyOffset)
protected

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