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)

void DeregisterPositioner ( TUid aImplementationUid )

De-registers a positioner as user of this PSY.

Parameters

TUid aImplementationUid the implementationUid for the PSY.

Find(TUid)

TInt Find ( TUid aImplementationUid ) [private]

Parameters

TUid aImplementationUid

InstanceL(MPosStatusObserver *)

CPositionerRegistry * InstanceL ( MPosStatusObserver * aStatusObserver ) [static]

Singleton constructor.

Parameters

MPosStatusObserver * aStatusObserver

RegisterPositionerL(TUid)

CPosPsyExtension * RegisterPositionerL ( TUid aImplementationUid )

Registers a positioner as user of this PSY.

Parameters

TUid aImplementationUid the implementation UID for the PSY.

Release()

void Release ( )

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]