CLbtTriggerConditionBase Class Reference

class CLbtTriggerConditionBase : public CBase

Abstract base class for trigger condition classes.

This class is not meant to be derived nor instantiated by client application. It defines methods that concrete trigger condition class must implement.

lbt.lib
Since
S60 5.1

Inherits from

Constructor & Destructor Documentation

CLbtTriggerConditionBase()

CLbtTriggerConditionBase ( ) [protected]

Constructor

CLbtTriggerConditionBase(const CLbtTriggerConditionBase &)

CLbtTriggerConditionBase ( const CLbtTriggerConditionBase & ) [private]

By default, prohibit copy constructor

Parameters

const CLbtTriggerConditionBase &

~CLbtTriggerConditionBase()

~CLbtTriggerConditionBase ( ) [virtual]

Destructor

Member Functions Documentation

DoExternalizeL(RWriteStream &)

void DoExternalizeL ( RWriteStream & aStream ) const [protected, pure virtual]

Externalize method that subclass must implement.

Parameters

RWriteStream & aStream Stream to which the object should be externalized.

DoInternalizeL(RReadStream &)

void DoInternalizeL ( RReadStream & aStream ) [protected, pure virtual]

Internalize method that subclass must implement.

Parameters

RReadStream & aStream Stream from which the object should be internalized.

ExternalizeL(RWriteStream &)

IMPORT_C void ExternalizeL ( RWriteStream & aStream ) const

Externalizes the trigger condition object's details and attributes to stream.

The presence of this function means that the standard templated operator<<() ( defined in s32strm.h ) is available to externalize objects of this class.

Parameters

RWriteStream & aStream Stream to which the object should be externalized.

InternalizeL(RReadStream &)

IMPORT_C void InternalizeL ( RReadStream & aStream )

Internalizes the trigger condition object's details and attributes from stream.

The presence of this function means that the standard templated operator>>() ( defined in s32strm.h ) is available to internalize objects of this class.

Parameters

RReadStream & aStream Stream from which the object should be internalized.

Type()

TType Type ( ) const [pure virtual]

Gets the type of trigger condition class.

operator=(const CLbtTriggerConditionBase &)

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

Prohibit assigment operator

Parameters

const CLbtTriggerConditionBase &

Member Enumerations Documentation

Enum TType

Enumeration for trigger condition types.

Enumerators

ETriggerConditionArea = 1

Trigger condition based on geographical area and movement of the terminal. A trigger is fired when the terminal enters or leaves the specified trigger area.