CPosModuleIdList Class Reference

class CPosModuleIdList : public CArrayFixFlat< TPositionModuleId >

An list of IDs of positioning modules.

This class represents a list of positioning module IDs. It contains methods for appending, inserting, removing and finding module IDs in the list.

Public Member Functions
~CPosModuleIdList()
IMPORT_C TIntFind(TPositionModuleId)
IMPORT_C voidMoveL(TInt, TInt)
IMPORT_C CPosModuleIdList *NewL()
Protected Member Functions
CPosModuleIdList()
Private Member Functions
CPosModuleIdList(const CPosModuleIdList &)
CPosModuleIdList &operator=(const CPosModuleIdList &)
Inherited Functions
CArrayFix< TPositionModuleId >::AppendL(const TPositionModuleId &)
CArrayFix< TPositionModuleId >::AppendL(const TPositionModuleId &,TInt)
CArrayFix< TPositionModuleId >::AppendL(const TPositionModuleId *,TInt)
CArrayFix< TPositionModuleId >::Array()const
CArrayFix< TPositionModuleId >::At(TInt)
CArrayFix< TPositionModuleId >::At(TInt)const
CArrayFix< TPositionModuleId >::Back(TInt)
CArrayFix< TPositionModuleId >::Back(TInt)const
CArrayFix< TPositionModuleId >::CArrayFix(TBufRep,TInt)
CArrayFix< TPositionModuleId >::End(TInt)
CArrayFix< TPositionModuleId >::End(TInt)const
CArrayFix< TPositionModuleId >::ExpandL(TInt)
CArrayFix< TPositionModuleId >::ExtendL()
CArrayFix< TPositionModuleId >::Find(const TPositionModuleId &,TKeyArrayFix &,TInt &)const
CArrayFix< TPositionModuleId >::FindIsq(const TPositionModuleId &,TKeyArrayFix &,TInt &)const
CArrayFix< TPositionModuleId >::InsertIsqAllowDuplicatesL(const TPositionModuleId &,TKeyArrayFix &)
CArrayFix< TPositionModuleId >::InsertIsqL(const TPositionModuleId &,TKeyArrayFix &)
CArrayFix< TPositionModuleId >::InsertL(TInt,const TPositionModuleId &)
CArrayFix< TPositionModuleId >::InsertL(TInt,const TPositionModuleId &,TInt)
CArrayFix< TPositionModuleId >::InsertL(TInt,const TPositionModuleId *,TInt)
CArrayFix< TPositionModuleId >::ResizeL(TInt)
CArrayFix< TPositionModuleId >::ResizeL(TInt,const TPositionModuleId &)
CArrayFix< TPositionModuleId >::operator[](TInt)
CArrayFix< TPositionModuleId >::operator[](TInt)const
CArrayFixBase::AtR(const CBase *,TInt)
CArrayFixBase::CArrayFixBase(TBufRep,TInt,TInt)
CArrayFixBase::Compress()
CArrayFixBase::Count()const
CArrayFixBase::CountR(const CBase *)
CArrayFixBase::Delete(TInt)
CArrayFixBase::Delete(TInt,TInt)
CArrayFixBase::Find(const TAny *,TKeyArrayFix &,TInt &)const
CArrayFixBase::FindIsq(const TAny *,TKeyArrayFix &,TInt &)const
CArrayFixBase::InsertIsqAllowDuplicatesL(const TAny *,TKeyArrayFix &)
CArrayFixBase::InsertIsqL(const TAny *,TKeyArrayFix &)
CArrayFixBase::InsertL(TInt,const TAny *)
CArrayFixBase::InsertL(TInt,const TAny *,TInt)
CArrayFixBase::InsertRepL(TInt,const TAny *,TInt)
CArrayFixBase::Length()const
CArrayFixBase::Reset()
CArrayFixBase::ResizeL(TInt,const TAny *)
CArrayFixBase::SetKey(TKeyArrayFix &)const
CArrayFixBase::SetReserveFlatL(TInt)
CArrayFixBase::Sort(TKeyArrayFix &)
CArrayFixBase::~CArrayFixBase()
CArrayFixFlat< TPositionModuleId >::CArrayFixFlat(TInt)
CArrayFixFlat< TPositionModuleId >::SetReserveL(TInt)
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()

Constructor & Destructor Documentation

CPosModuleIdList()

CPosModuleIdList()[protected]

CPosModuleIdList(const CPosModuleIdList &)

CPosModuleIdList(const CPosModuleIdList &)[private]

Parameters

const CPosModuleIdList &

~CPosModuleIdList()

IMPORT_C~CPosModuleIdList()[virtual]

Destructor

Member Functions Documentation

Find(TPositionModuleId)

IMPORT_C TIntFind(TPositionModuleIdaModuleId)const

Finds the first occurence of a module id in the list

Parameters

TPositionModuleId aModuleIdThe module id to search for.

MoveL(TInt, TInt)

IMPORT_C voidMoveL(TIntaOldPos,
TIntaNewPos
)

Moves a module from one position in the list to another. This method doesn't leave even though it is marked as leaving. The method panics if the list positions are not values between 0 and Count() - 1.

panic
LocationSettings EPosLocSetPanicParameterOutOfRange If parameters are out of range.

Parameters

TInt aOldPosThe position of the module to move.
TInt aNewPosThe new position of the module.

NewL()

IMPORT_C CPosModuleIdList *NewL()[static]

Two-phased constructor.

operator=(const CPosModuleIdList &)

CPosModuleIdList &operator=(const CPosModuleIdList &)[private]

Parameters

const CPosModuleIdList &