RCatalogsArray Class Reference

class RCatalogsArray : public RPointerArray

Array class for MCatalogsBase-derived interface pointers. Can be operated like ordinary RPointerArray array.

Inherits from

Public Member Functions
RCatalogsArray ()
RCatalogsArray ( TInt )
void ResetAndDestroy ()
void ResetAndRelease ()
Inherited Functions
RPointerArray::Append(const T *)
RPointerArray::AppendL(const T *)
RPointerArray::Array()const
RPointerArray::Close()
RPointerArray::Compress()
RPointerArray::Count()const
RPointerArray::Find(const K &,TBool(*)(const K *k, const T &t))const
RPointerArray::Find(const T *)const
RPointerArray::Find(const T *,TIdentityRelation< T >)const
RPointerArray::FindInAddressOrder(const T *)const
RPointerArray::FindInAddressOrder(const T *,TInt &)const
RPointerArray::FindInAddressOrderL(const T *)const
RPointerArray::FindInAddressOrderL(const T *,TInt &)const
RPointerArray::FindInOrder(const K &,TInt(*)(const K *k, const T &t))const
RPointerArray::FindInOrder(const T *,TInt &,TLinearOrder< T >)const
RPointerArray::FindInOrder(const T *,TLinearOrder< T >)const
RPointerArray::FindInOrderL(const T *,TInt &,TLinearOrder< T >)const
RPointerArray::FindInOrderL(const T *,TLinearOrder< T >)const
RPointerArray::FindL(const T *)const
RPointerArray::FindL(const T *,TIdentityRelation< T >)const
RPointerArray::FindReverse(const K &,TInt(*)(const K *k, const T &t))const
RPointerArray::FindReverse(const T *)const
RPointerArray::FindReverse(const T *,TIdentityRelation< T >)const
RPointerArray::FindReverseL(const T *)const
RPointerArray::FindReverseL(const T *,TIdentityRelation< T >)const
RPointerArray::GranularCompress()
RPointerArray::Insert(const T *,TInt)
RPointerArray::InsertInAddressOrder(const T *)
RPointerArray::InsertInAddressOrderAllowRepeats(const T *)
RPointerArray::InsertInAddressOrderAllowRepeatsL(const T *)
RPointerArray::InsertInAddressOrderL(const T *)
RPointerArray::InsertInOrder(const T *,TLinearOrder< T >)
RPointerArray::InsertInOrderAllowRepeats(const T *,TLinearOrder< T >)
RPointerArray::InsertInOrderAllowRepeatsL(const T *,TLinearOrder< T >)
RPointerArray::InsertInOrderL(const T *,TLinearOrder< T >)
RPointerArray::InsertL(const T *,TInt)
RPointerArray::RPointerArray()
RPointerArray::RPointerArray(T **,TInt)
RPointerArray::RPointerArray(TInt)
RPointerArray::RPointerArray(TInt,TInt)
RPointerArray::Remove(TInt)
RPointerArray::Reserve(TInt)
RPointerArray::ReserveL(TInt)
RPointerArray::Reset()
RPointerArray::Sort(TLinearOrder< T >)
RPointerArray::SortIntoAddressOrder()
RPointerArray::SpecificFindInAddressOrder(const T *,TInt &,TInt)const
RPointerArray::SpecificFindInAddressOrder(const T *,TInt)const
RPointerArray::SpecificFindInAddressOrderL(const T *,TInt &,TInt)const
RPointerArray::SpecificFindInAddressOrderL(const T *,TInt)const
RPointerArray::SpecificFindInOrder(const T *,TInt &,TLinearOrder< T >,TInt)const
RPointerArray::SpecificFindInOrder(const T *,TLinearOrder< T >,TInt)const
RPointerArray::SpecificFindInOrderL(const T *,TInt &,TLinearOrder< T >,TInt)const
RPointerArray::SpecificFindInOrderL(const T *,TLinearOrder< T >,TInt)const
RPointerArray::operator[](TInt)
RPointerArray::operator[](TInt)const

Constructor & Destructor Documentation

RCatalogsArray()

RCatalogsArray ( )

RCatalogsArray(TInt)

RCatalogsArray ( TInt aGranularity )

Parameters

TInt aGranularity

Member Functions Documentation

ResetAndDestroy()

void ResetAndDestroy ( )

Empties the array and releases the referenced objects.

It frees all memory allocated to the array and resets the internal state so that it is ready to be reused. The function also calls Release() on all of the objects whose pointers are contained by the array. This array object can be allowed to go out of scope after a call to this function.

ResetAndRelease() Empties the array and releases the referenced objects.

It frees all memory allocated to the array and resets the internal state so that it is ready to be reused. The function also calls Release() on all of the objects whose pointers are contained by the array. This array object can be allowed to go out of scope after a call to this function.

ResetAndRelease()

void ResetAndRelease ( ) [inline]

Empties the array and releases the referenced objects.

It frees all memory allocated to the array and resets the internal state so that it is ready to be reused. The function also calls Release() on all of the objects whose pointers are contained by the array. This array object can be allowed to go out of scope after a call to this function.

Note:

Same as ResetAndDestroy() , can be used instead if a more descriptive terminology for the operation is desired (contained objects will not necessarily be destroyed, but their Release() method is called).

ResetAndDestroy()