CTzRuleHolder Class Reference

class CTzRuleHolder : public CBase

Inherits from

Constructor & Destructor Documentation

CTzRuleHolder(RTz &)

CTzRuleHolder ( RTz & aTzServer ) [private]

Parameters

RTz & aTzServer

~CTzRuleHolder()

~CTzRuleHolder ( )

Member Functions Documentation

ClearRules()

void ClearRules ( )

Clears the cache.

ConstructL()

void ConstructL ( ) [private]

CurrentTzId()

TUint16 CurrentTzId ( ) [inline]

DoConvertL(TTime &, TTzTimeReference)

void DoConvertL ( TTime & aTime,
TTzTimeReference aTimerRef
)

Parameters

TTime & aTime
TTzTimeReference aTimerRef

NewL(RTz &)

CTzRuleHolder * NewL ( RTz & aTzServer ) [static]

Parameters

RTz & aTzServer

NotifyTimeZoneChangeL(RTz::TTzChanges)

void NotifyTimeZoneChangeL ( RTz::TTzChanges aChange )

Handles notifications from the Time Zone Server if the Time Zone Database Changes or the System Time Zone is Changed then the cached rules are no longer valid. Discard them.

Parameters

RTz::TTzChanges aChange

Server()

RTz & Server ( ) [inline]

SetCurrentTzId(TUint16)

void SetCurrentTzId ( TUint16 aId ) [inline]

Parameters

TUint16 aId

SetTzActualisedRules(CVTzActualisedRules *)

void SetTzActualisedRules ( CVTzActualisedRules * aRules ) [inline]

Parameters

CVTzActualisedRules * aRules

SetTzRules(CTzRules *)

void SetTzRules ( CTzRules * aTzRules ) [inline]

Parameters

CTzRules * aTzRules

TzActualisedRules()

CVTzActualisedRules * TzActualisedRules ( ) [inline]

TzRules()

CTzRules * TzRules ( ) [inline]

Member Data Documentation

TUint16 iCurrentTzId

TUint16 iCurrentTzId [private]

CVTzActualisedRules * iTzActualisedRules

CVTzActualisedRules * iTzActualisedRules [private]

CTzChangeNotifier * iTzChangeNotifier

CTzChangeNotifier * iTzChangeNotifier [private]

CTzRules * iTzRules

CTzRules * iTzRules [private]

RTz & iTzServer

RTz & iTzServer [private]