CLbtTriggerFilterBase Class Reference

class CLbtTriggerFilterBase : public CBase

Abstract base class for filter when listing triggers from Location Triggering Server.

lbt.lib
Since
S60 5.1

Inherits from

  • CLbtTriggerFilterBase

Constructor & Destructor Documentation

CLbtTriggerFilterBase()

CLbtTriggerFilterBase()[protected]

Constructor.

CLbtTriggerFilterBase(const CLbtTriggerFilterBase &)

CLbtTriggerFilterBase(const CLbtTriggerFilterBase &)[private]

By default, prohibit copy constructor

Parameters

const CLbtTriggerFilterBase &

~CLbtTriggerFilterBase()

IMPORT_C~CLbtTriggerFilterBase()[virtual]

Destructor.

Member Functions Documentation

DoExternalizeL(RWriteStream &)

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

Externalize method that subclass must implement.

Parameters

RWriteStream & aStreamStream to which the object should be externalized.

DoInternalizeL(RReadStream &)

voidDoInternalizeL(RReadStream &aStream)[protected, pure virtual]

Internalize method that subclass must implement.

Parameters

RReadStream & aStreamStream from which the object should be internalized.

ExternalizeL(RWriteStream &)

IMPORT_C voidExternalizeL(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 & aStreamStream to which the object should be externalized.

InternalizeL(RReadStream &)

IMPORT_C voidInternalizeL(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 & aStreamStream from which the object should be internalized.

Type()

TFilterType Type()const [pure virtual]

Returns the type of filter.

operator=(const CLbtTriggerFilterBase &)

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

Prohibit assigment operator

Parameters

const CLbtTriggerFilterBase &

Member Enumerations Documentation

Enum TFilterType

Specifies the type of the filter

Enumerators

EFilterByAttribute = 1

Filter based on the trigger entry's attribute value.

EFilterByArea = 2

Filter based on the geographical area.

EFilterComposite = 3

Composite filter.