Represents a 2D geographic position (longitude, latitude).
More...
#include <coordinates2dgeographic.h>
|
static size_t MONGO_CLIENT_FUNC | dimensionality () |
| Get the dimensionality of this coordinate type. More...
|
|
Represents a 2D geographic position (longitude, latitude).
Example Usage:
Coordinates2DGeographic coords(1, 2); Point<Coordinates2DGeographic> point(coords); Query nearQuery = QUERY("<field_name>" << NEAR(point)); conn.query("<db_name>.<collection_name>", nearQuery);
mongo::geo::Coordinates2DGeographic::Coordinates2DGeographic |
( |
const std::vector< double > & |
coords | ) |
|
|
explicit |
mongo::geo::Coordinates2DGeographic::Coordinates2DGeographic |
( |
const std::pair< double, double > & |
coords | ) |
|
|
explicit |
mongo::geo::Coordinates2DGeographic::Coordinates2DGeographic |
( |
double |
longitude, |
|
|
double |
latitude |
|
) |
| |
static size_t MONGO_CLIENT_FUNC mongo::geo::Coordinates2DGeographic::dimensionality |
( |
| ) |
|
|
inlinestatic |
double mongo::geo::Coordinates2DGeographic::getLatitude |
( |
| ) |
const |
|
inline |
Get the latitude.
- Returns
- double The latitude value.
double mongo::geo::Coordinates2DGeographic::getLongitude |
( |
| ) |
const |
|
inline |
Get the longitude.
- Returns
- double The longitude value.
virtual std::vector<double> mongo::geo::Coordinates2DGeographic::getValues |
( |
| ) |
const |
|
virtual |
Get the longitude and latitude values as a vector.
- Returns
- std::vector<double> A vector [longitude, latitude] of this object's coordinate values.
Implements mongo::geo::Coordinates.
virtual std::pair<double, double> mongo::geo::Coordinates2DGeographic::getValuesAsPair |
( |
| ) |
const |
|
virtual |
Get the longitude and latitude values as a pair.
- Returns
- std::pair<double, double> A pair (longitude, latitude) of this object's coordinate values.
virtual double mongo::geo::Coordinates2DGeographic::operator[] |
( |
size_t |
dimension | ) |
const |
|
virtual |
virtual BSONObj mongo::geo::Coordinates2DGeographic::toBSON |
( |
| ) |
const |
|
virtual |
Get a BSON representation of the coordinates.
- Returns
- BSONObj A BSONObj of the coordinates, structured as: { "coordinates" : [ longitude, latitude ] }
Implements mongo::geo::Coordinates.
The documentation for this class was generated from the following file: