World Ocean Simulation System (WOSS) library
coordinates-definitions.h File Reference

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...
 

Namespaces

namespace  woss
 

Typedefs

using woss::UtmZoneChar = char
 
using woss::CoordZVector = std::vector< CoordZ >
 
using woss::Marsden = int
 
using woss::MarsdenCoord = std::pair< int, int >
 
using woss::CoordVector = std::vector< Coord >
 
using woss::MarsdenVector = std::vector< Marsden >
 
using woss::MarsdenCoordVector = std::vector< MarsdenCoord >
 

Functions

constexpr Coordwoss::operator+= (Coord &left, const Coord &right)
 
constexpr Coordwoss::operator-= (Coord &left, const Coord &right)
 
constexpr Coord woss::operator+ (const Coord &left, const Coord &right)
 
constexpr Coord woss::operator- (const Coord &left, const Coord &right)
 
constexpr bool woss::operator== (const Coord &left, const Coord &right)
 
constexpr bool woss::operator!= (const Coord &left, const Coord &right)
 
constexpr bool woss::operator> (const Coord &left, const Coord &right)
 
constexpr bool woss::operator< (const Coord &left, const Coord &right)
 
constexpr bool woss::operator>= (const Coord &left, const Coord &right)
 
constexpr bool woss::operator<= (const Coord &left, const Coord &right)
 
std::ostream & woss::operator<< (std::ostream &os, const Coord &x)
 
std::ostream & woss::operator<< (std::ostream &os, const CoordZ::CartCoords &instance)
 
constexpr bool woss::operator== (const CoordZ &left, const CoordZ &right)
 
constexpr bool woss::operator!= (const CoordZ &left, const CoordZ &right)
 
constexpr bool woss::operator> (const CoordZ &left, const CoordZ &right)
 
constexpr bool woss::operator< (const CoordZ &left, const CoordZ &right)
 
constexpr bool woss::operator>= (const CoordZ &left, const CoordZ &right)
 
constexpr bool woss::operator<= (const CoordZ &left, const CoordZ &right)
 
constexpr CoordZwoss::operator+= (CoordZ &left, const CoordZ &right)
 
constexpr CoordZwoss::operator-= (CoordZ &left, const CoordZ &right)
 
std::ostream & woss::operator<< (std::ostream &os, const CoordZ &instance)
 
constexpr CoordZ woss::operator+ (const CoordZ &left, const CoordZ &right)
 
constexpr CoordZ woss::operator- (const CoordZ &left, const CoordZ &right)
 
std::ostream & woss::operator<< (std::ostream &os, const UtmWgs84 &instance)
 

Detailed Description

Provides the interface for the woss::Coord and woss::CoordZ classes.

Author
Federico Guerra

Provides the interface for the woss::Coord and woss::CoordZ classes