CLbtGeoHybrid Class Reference

class CLbtGeoHybrid : public CLbtGeoAreaBase

Geographical hybrid area class.

Geographical hybrid area is defined by collection of similar or different geographical area objects. These triggers are fired when any of the geographical area info matches the information obtained by LBT server.

lbt.lib

Since
S60 5.2

Inherits from

Constructor & Destructor Documentation

CLbtGeoHybrid()

CLbtGeoHybrid()[private]

default constructor

CLbtGeoHybrid(const CLbtGeoHybrid &)

CLbtGeoHybrid(const CLbtGeoHybrid &)[private]

By default, prohibit copy constructor

Parameters

const CLbtGeoHybrid &

~CLbtGeoHybrid()

IMPORT_C~CLbtGeoHybrid()[virtual]

Destructor

Member Functions Documentation

ConstructL()

voidConstructL()[private]

Symbian 2nd phase constructor.

ConstructL(RPointerArray< CLbtGeoAreaBase > &)

voidConstructL(RPointerArray< CLbtGeoAreaBase > &aHybridArea)[private]

Symbian 2nd phase constructor.

Parameters

RPointerArray< CLbtGeoAreaBase > & aHybridArea

DoExternalizeL(RWriteStream &)

voidDoExternalizeL(RWriteStream &aStream)const [private, virtual]

Externalize method that subclass must implement.

Parameters

RWriteStream & aStreamStream to which the object should be externalized.

DoInternalizeL(RReadStream &)

voidDoInternalizeL(RReadStream &aStream)[private, virtual]

Internalize method that subclass must implement.

Parameters

RReadStream & aStreamStream from which the object should be internalized.

HybridArea()

IMPORT_C const RPointerArray< CLbtGeoAreaBase > &HybridArea()

Returns An array of pointers to geographical.

NewL()

IMPORT_C CLbtGeoHybrid *NewL()[static]

Allocates and constructs a new geographical hybrid area object.

leave
Other standard Symbian error code, such as KErrNoMemory

NewL(RPointerArray< CLbtGeoAreaBase > &)

IMPORT_C CLbtGeoHybrid *NewL(RPointerArray< CLbtGeoAreaBase > &aHybridArea)[static]

Allocates and constructs a new geographical hybrid area object.

panic
ELbtErrArgument If array count is less than two or if one the input trigger area is other than cellular area.
leave
Other standard Symbian error code, such as KErrNoMemory

Parameters

RPointerArray< CLbtGeoAreaBase > & aHybridAreaAn array of pointers to geographical area.

NewLC()

IMPORT_C CLbtGeoHybrid *NewLC()[static]

Allocates and constructs a new geographical hybrid area object and pushes it onto cleanup stack.

leave
Other standard Symbian error code, such as KErrNoMemory

NewLC(RPointerArray< CLbtGeoAreaBase > &)

IMPORT_C CLbtGeoHybrid *NewLC(RPointerArray< CLbtGeoAreaBase > &aHybridArea)[static]

Allocates and constructs a new geographical hybrid area object and pushes it onto cleanup stack.

panic
ELbtErrArgument If array count is less than two or if one the input trigger area is other than cellular area.
leave
Other standard Symbian error code, such as KErrNoMemory

Parameters

RPointerArray< CLbtGeoAreaBase > & aHybridAreaAn array of pointers to geographical area.

SetHybridArea(const RPointerArray< CLbtGeoAreaBase > &)

IMPORT_C voidSetHybridArea(const RPointerArray< CLbtGeoAreaBase > &aHybridArea)

Sets array of pointers to geographical area.

panic
ELbtErrArgument If array count is less than two or if one the input trigger area is other than cellular area.

Parameters

const RPointerArray< CLbtGeoAreaBase > & aHybridAreaAn array of pointers to geographical area.

Type()

TGeoAreaType Type()const [virtual]

Returns the type of geographical area, CLbtGeoAreaBase::ECellArray

ValidateHybridInformationL()

voidValidateHybridInformationL()

Validates hybrid area information

leave
KErrArgument if If array count is less than two or any of the mandatory parameters have not been specified.

operator=(const CLbtGeoHybrid &)

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

Prohibit assigment operator

Parameters

const CLbtGeoHybrid &

Member Data Documentation

RPointerArray< CLbtGeoAreaBase > iHybridArea

RPointerArray< CLbtGeoAreaBase >iHybridArea[private]

Array of cell global identifier