CPositionerRegistry Class Reference

class CPositionerRegistry : public CBase

Class used to keep track of all CPositioner instances. All such instances should register/de-register themselves once to this class.

Inherits from

Constructor & Destructor Documentation

CPositionerRegistry(MPosStatusObserver *)

CPositionerRegistry(MPosStatusObserver *aStatusObserver)[private]

C++ default constructor.

Parameters

MPosStatusObserver * aStatusObserver

CPositionerRegistry(const CPositionerRegistry &)

CPositionerRegistry(const CPositionerRegistry &)[private]

Parameters

const CPositionerRegistry &

~CPositionerRegistry()

~CPositionerRegistry()[private]

Destructor.

Member Functions Documentation

DeregisterPositioner(TUid)

voidDeregisterPositioner(TUidaImplementationUid)

De-registers a positioner as user of this PSY.

Parameters

TUid aImplementationUidthe implementationUid for the PSY.

Find(TUid)

TInt Find(TUidaImplementationUid)[private]

Parameters

TUid aImplementationUid

InstanceL(MPosStatusObserver *)

CPositionerRegistry *InstanceL(MPosStatusObserver *aStatusObserver)[static]

Singleton constructor.

Parameters

MPosStatusObserver * aStatusObserver

RegisterPositionerL(TUid)

CPosPsyExtension *RegisterPositionerL(TUidaImplementationUid)

Registers a positioner as user of this PSY.

Parameters

TUid aImplementationUidthe implementation UID for the PSY.

Release()

voidRelease()

Singleton destructor.

operator=(const CPositionerRegistry &)

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

Parameters

const CPositionerRegistry &

Member Data Documentation

RPointerArray< CPosPsyExtension > iPsyExtensions

RPointerArray< CPosPsyExtension >iPsyExtensions[private]

TInt iRefCount

TInt iRefCount[private]

MPosStatusObserver * iStatusObserver

MPosStatusObserver *iStatusObserver[private]