RXIMPObjOwningPtrArray Class Reference

class RXIMPObjOwningPtrArray : public RPointerArray

Templated array of pointers.

Templated array of pointers, array owns the pointed objects and overwrites the normal RPointerArray::Close() behaviour to destroy objects, before reseting the array contents.

Array is used with XIMP Framework interface objects.

Since
S60 v3.2

Inherits from

Public Member Functions
RXIMPObjOwningPtrArray ()
~RXIMPObjOwningPtrArray ()
void Close ()
Inherited Functions
RPointerArray::Append(const T *)
RPointerArray::AppendL(const T *)
RPointerArray::Array()const
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::ResetAndDestroy()
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

RXIMPObjOwningPtrArray()

RXIMPObjOwningPtrArray ( ) [inline]

Default C++ constructor.

Member Functions Documentation

Close()

void Close ( ) [inline]

Overwritten Close() .

Calls ResetAndDestroy() to delete holded objects before reseting array contents. Thus array can be pushed on the cleanup stack with CleanupClosePushL() .