| class CLbtGeoRect : public CLbtGeoAreaBase |
Geographical rectangular area.
A geographical rectangular area is defined as a spherical rectangle, limited by two longitude borders ( WestLongitude and EastLongitude ) and two latitude borders ( SouthLatitude and NorthLatitude ).
It is required that - 90 =< SouthLatitude =< NorthLatitude =< 90. WestLongitude must be in the interval [- 180, 180 ), i.e. not including + 180. EastLongitude must be in the interval [- 180, 180], i.e. including + 180. It is allowed that EastLongitude < WestLongitude. This defines an area which crosses the 180 meridian.
| Public Member Functions | |
|---|---|
| ~CLbtGeoRect () | |
| IMPORT_C void | GetBorder ( TReal &, TReal &, TReal &, TReal &) |
| IMPORT_C CLbtGeoRect * | NewL () |
| IMPORT_C CLbtGeoRect * | NewL ( TReal , TReal , TReal , TReal ) |
| IMPORT_C CLbtGeoRect * | NewLC () |
| IMPORT_C CLbtGeoRect * | NewLC ( TReal , TReal , TReal , TReal ) |
| IMPORT_C void | SetBorder ( TReal , TReal , TReal , TReal ) |
| TGeoAreaType | Type () |
| Protected Member Functions | |
|---|---|
| void | DoExternalizeL ( RWriteStream &) |
| void | DoInternalizeL ( RReadStream &) |
| Private Member Functions | |
|---|---|
| CLbtGeoRect () | |
| CLbtGeoRect (const CLbtGeoRect &) | |
| void | ConstructL () |
| void | ConstructL ( TReal , TReal , TReal , TReal ) |
| CLbtGeoRect & | operator= (const CLbtGeoRect &) |
| Inherited Enumerations | |
|---|---|
| CLbtGeoAreaBase:TGeoAreaType | |
| Private Attributes | |
|---|---|
| TReal | iEastLongitude |
| TReal | iNorthLatitude |
| TReal | iSouthLatitude |
| TReal | iWestLongitude |
| CLbtGeoRect | ( | const CLbtGeoRect & | ) | [private] |
By default, prohibit copy constructor
| const CLbtGeoRect & |
| void | ConstructL | ( | TReal | aSouthLatitude, |
| TReal | aNorthLatitude, | |||
| TReal | aWestLongitude, | |||
| TReal | aEastLongitude | |||
| ) | [private] | |||
Symbian 2nd phase constructor
| void | DoExternalizeL | ( | RWriteStream & | aStream | ) | const [protected, virtual] |
Externalize method that subclass must implement.
| RWriteStream & aStream | Stream to which the object should be externalized. |
| void | DoInternalizeL | ( | RReadStream & | aStream | ) | [protected, virtual] |
Internalize method that subclass must implement.
| RReadStream & aStream | Stream from which the object should be internalized. |
| IMPORT_C void | GetBorder | ( | TReal & | aSouthLatitude, |
| TReal & | aNorthLatitude, | |||
| TReal & | aWestLongitude, | |||
| TReal & | aEastLongitude | |||
| ) | const | |||
Gets border values. If the border value has not been set before, the returned border values are NaN.
| IMPORT_C CLbtGeoRect * | NewL | ( | ) | [static] |
Allocates and constructs a new geographical rectangular area object. In returned object, the border values are set to NaN.
| IMPORT_C CLbtGeoRect * | NewL | ( | TReal | aSouthLatitude, |
| TReal | aNorthLatitude, | |||
| TReal | aWestLongitude, | |||
| TReal | aEastLongitude | |||
| ) | [static] | |||
Allocates and constructs a new geographical rectangular area object.
| IMPORT_C CLbtGeoRect * | NewLC | ( | ) | [static] |
Allocates and constructs a new geographical rectangular area object and pushes it onto cleanup stack. In returned object, the border values are set to NaN.
| IMPORT_C CLbtGeoRect * | NewLC | ( | TReal | aSouthLatitude, |
| TReal | aNorthLatitude, | |||
| TReal | aWestLongitude, | |||
| TReal | aEastLongitude | |||
| ) | [static] | |||
Allocates and constructs a new geographical rectangular area object and pushes it onto cleanup stack.
| IMPORT_C void | SetBorder | ( | TReal | aSouthLatitude, |
| TReal | aNorthLatitude, | |||
| TReal | aWestLongitude, | |||
| TReal | aEastLongitude | |||
| ) | ||||
Sets the border values.
The input parameters specify the area as described in the class description.
- 90 =< aSouthLatitude =< aNorthLatitude =< 90
- 180 <= aWestLongitude <= 180
- 180 <= aEastLongitude <= 180
| TGeoAreaType | Type | ( | ) | const [virtual] |
Returns the type of geographical area, CLbtGeoAreaBase::ERectangular .
| CLbtGeoRect & | operator= | ( | const CLbtGeoRect & | ) | [private] |
Prohibit assigment operator
| const CLbtGeoRect & |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.