World Ocean Simulation System (WOSS) library
|
Provides the interface for the woss::Coord and woss::CoordZ classes. More...
Go to the source code of this file.
Classes | |
class | woss::Coord |
Coordinates (lat, long) class definitions and functions library. More... | |
class | woss::CoordZ |
3D-Coordinates (lat, long, depth) class definitions and functions library More... | |
class | woss::CoordZ::CartCoords |
Class that represents cartesian coordinates. More... | |
class | woss::UtmWgs84 |
class | woss::CoordComparator< CompUser, T > |
Function object for partial ordering of coordinates. More... | |
class | woss::CoordComparator< CompUser, CoordZ > |
Partial specialization for partial ordering of CoordZ coordinates. More... | |
Typedefs | |
typedef char | woss::UtmZoneChar |
typedef ::std::vector< CoordZ > | woss::CoordZVector |
typedef int | woss::Marsden |
typedef ::std::pair< int, int > | woss::MarsdenCoord |
typedef ::std::vector< Coord > | woss::CoordVector |
typedef ::std::vector< Marsden > | woss::MarsdenVector |
typedef ::std::vector< MarsdenCoord > | woss::MarsdenCoordVector |
Functions | |
Coord & | woss::operator+= (Coord &left, const Coord &right) |
Coord & | woss::operator-= (Coord &left, const Coord &right) |
CoordZ & | woss::operator+= (CoordZ &left, const CoordZ &right) |
CoordZ & | woss::operator-= (CoordZ &left, const CoordZ &right) |
const Coord | woss::operator+ (const Coord &left, const Coord &right) |
const Coord | woss::operator- (const Coord &left, const Coord &right) |
bool | woss::operator== (const Coord &left, const Coord &right) |
bool | woss::operator!= (const Coord &left, const Coord &right) |
bool | woss::operator> (const Coord &left, const Coord &right) |
bool | woss::operator< (const Coord &left, const Coord &right) |
bool | woss::operator>= (const Coord &left, const Coord &right) |
bool | woss::operator<= (const Coord &left, const Coord &right) |
inline ::std::ostream & | woss::operator<< (::std::ostream &os, const Coord &x) |
inline ::std::ostream & | woss::operator<< (::std::ostream &os, const CoordZ::CartCoords &instance) |
bool | woss::operator== (const CoordZ &left, const CoordZ &right) |
bool | woss::operator!= (const CoordZ &left, const CoordZ &right) |
bool | woss::operator> (const CoordZ &left, const CoordZ &right) |
bool | woss::operator< (const CoordZ &left, const CoordZ &right) |
bool | woss::operator>= (const CoordZ &left, const CoordZ &right) |
bool | woss::operator<= (const CoordZ &left, const CoordZ &right) |
inline ::std::ostream & | woss::operator<< (::std::ostream &os, const CoordZ &instance) |
const CoordZ | woss::operator+ (const CoordZ &left, const CoordZ &right) |
const CoordZ | woss::operator- (const CoordZ &left, const CoordZ &right) |
inline ::std::ostream & | woss::operator<< (::std::ostream &os, const UtmWgs84 &instance) |
Provides the interface for the woss::Coord and woss::CoordZ classes.
Provides the interface for the woss::Coord and woss::CoordZ classes
typedef ::std::vector< Coord > woss::CoordVector |
A vector of Coord
typedef ::std::vector< CoordZ > woss::CoordZVector |
A vector of CoordZ. Beware of object slicing if using this container for objects derived from CoordZ
typedef int woss::Marsden |
The marsden square
typedef ::std::pair< int, int > woss::MarsdenCoord |
The Marsden coordinates
int | marsden square |
int | marsden one degree square |
typedef ::std::vector< MarsdenCoord > woss::MarsdenCoordVector |
A vector of marsden coordinates
typedef ::std::vector< Marsden > woss::MarsdenVector |
A vector of marsden squares
typedef char woss::UtmZoneChar |
The letter that identify a UTM zone
Inequality operator
left | left operand const reference |
right | right operand const reference |
Inequality operator
left | left operand const reference |
right | right operand const reference |
Sum operator
left | left operand const reference |
right | right operand const reference |
Sum operator
left | left operand const reference |
right | right operand const reference |
Compound assignment sum operator
left | left operand reference |
right | right operand const reference |
References woss::Coord::isValid(), woss::Coord::latitude, woss::Coord::longitude, and woss::operator+=().
Compound assignment sum operator
left | left operand reference |
right | right operand const reference |
References woss::CoordZ::depth, woss::CoordZ::isValid(), woss::Coord::latitude, woss::Coord::longitude, and woss::operator+=().
Subtraction operator
left | left operand const reference |
right | right operand const reference |
Subtraction operator
left | left operand const reference |
right | right operand const reference |
Compound assignment subtraction operator
left | left operand reference |
right | right operand const reference |
References woss::Coord::isValid(), woss::Coord::latitude, woss::Coord::longitude, and woss::operator-=().
Compound assignment subtraction operator
left | left operand reference |
right | right operand const reference |
References woss::CoordZ::depth, woss::CoordZ::isValid(), woss::Coord::latitude, woss::Coord::longitude, and woss::operator-=().
Less than operator
left | left operand const reference |
right | right operand const reference |
Referenced by woss::CoordComparator< CompUser, CoordZ >::operator()(), and woss::CoordComparator< CompUser, T >::operator()().
Less than operator
left | left operand const reference |
right | right operand const reference |
Less than or equal to operator
left | left operand const reference |
right | right operand const reference |
Less than or equal to operator
left | left operand const reference |
right | right operand const reference |
Equality operator
left | left operand const reference |
right | right operand const reference |
Equality operator
left | left operand const reference |
right | right operand const reference |
Greater than operator
left | left operand const reference |
right | right operand const reference |
Greater than operator
left | left operand const reference |
right | right operand const reference |
Greater than or equal to operator
left | left operand const reference |
right | right operand const reference |