26 : lat_(la), lng_(lo) {}
29 operator Coord()
const {
return transform(*
this); }
32 static LatLong
udf() {
return LatLong(
mUdf(
double),
mUdf(
double)); }
34 static Coord transform(
const LatLong&);
35 static LatLong transform(
const Coord&);
38 bool fromString(
const char*);
40 void getDMS(
bool lat,
int&,
int&,
float&)
const;
41 void setDMS(
bool lat,
int,
int,
float);
#define mExpClass(module)
Definition: commondefs.h:157
#define mIsUdf(val)
Use mIsUdf to check for undefinedness of simple types.
Definition: undefval.h:285
bool isDefined() const
Definition: latlong.h:31
double lng_
Definition: latlong.h:44
Geographical coordinates, decimal but with conv to deg, min, sec.
Definition: latlong.h:22
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:270
BufferString toString(const DBKey &ky)
Definition: dbkey.h:115
static LatLong udf()
Definition: latlong.h:32
LatLong(const Coord &c)
Definition: latlong.h:28
double lat_
Definition: latlong.h:43
Coord2d Coord
Definition: commontypes.h:83
LatLong(double la=0, double lo=0)
Definition: latlong.h:25
2D point or vector class.
Definition: commontypes.h:58