MHuiProbe Class Reference

class MHuiProbe

Interface for Hitchcock Toolkit Probe object.

Member Functions Documentation

AssociateWithCurrentSession(MHuiSessionObject &)

voidAssociateWithCurrentSession(MHuiSessionObject &aObject)[pure virtual]

Associate the given object with current session (e.g. session which is currently handling a message).

Parameters

MHuiSessionObject & aObject

ReportFrameRate(TInt)

voidReportFrameRate(TIntaFrameRate)const [pure virtual]

Explocitly report the frame rate

Parameters

TInt aFrameRate

ReportObjectLifeCycleEvent(const MHuiSessionObject &, TLifecycleEvent)

voidReportObjectLifeCycleEvent(const MHuiSessionObject &aObject,
TLifecycleEventaLifecycleEvent
)[pure virtual]

Report change in object life cycle

Parameters

const MHuiSessionObject & aObject
TLifecycleEvent aLifecycleEvent

ReportProgramFlowEvent(TProgramFlowPoint, TProgramFlowEvent)

voidReportProgramFlowEvent(TProgramFlowPointaProgramFlowPoint,
TProgramFlowEventaProgramFlowEvent
)[pure virtual]

Report enter or exit to/from "point of interest" in program flow

Parameters

TProgramFlowPoint aProgramFlowPoint
TProgramFlowEvent aProgramFlowEvent

ReportProgramFlowEvent(const MHuiSessionObject &, TProgramFlowPoint, TProgramFlowEvent)

voidReportProgramFlowEvent(const MHuiSessionObject &aSessionObject,
TProgramFlowPointaProgramFlowPoint,
TProgramFlowEventaProgramFlowEvent
)[pure virtual]

Report enter or exit to/from "point of interest" in program flow, which resides inside session-aware object

Parameters

const MHuiSessionObject & aSessionObject
TProgramFlowPoint aProgramFlowPoint
TProgramFlowEvent aProgramFlowEvent

Member Enumerations Documentation

Enum TLifecycleEvent

Event enums for object lifecycle changes.

Enumerators

ELifecycleEventConstructed
ELifecycleEventDestructed
ELifecycleEventReleased
ELifecycleEventRestored

Enum TProgramFlowEvent

Event enums for entering to or exiting from the point of interest in program flow.

Enumerators

EProgramFlowEventEnter
EProgramFlowEventExit

Enum TProgramFlowPoint

Location enums for points of interest in program flow.

Enumerators

EProgramFlowPointRefreshPrepareDraw
EProgramFlowPointRefreshDraw
EProgramFlowPointRefresh