1#ifndef __JUTM__JUTMGRID__
2#define __JUTM__JUTMGRID__
21namespace JPP {
using namespace JUTM; }
59 const std::string&
wgs,
60 const std::string&
zone)
75 return static_cast<const JUTMGrid&
>(*this);
86 static_cast<JUTMGrid&
>(*this) = grid;
134 for (string::const_iterator i =
zone.begin(); i !=
zone.end(); ++i) {
136 value = 10 * value + (*i -
'0');
154 this->getWGS() == grid.
getWGS() &&
180 std::istringstream is(buffer);
198 return in >> grid.
key >> grid.
wgs >> grid.
zone;
211 return out << grid.
key <<
' ' << grid.
wgs <<
' ' << grid.
zone;
226 return in >> grid.
key >> grid.
wgs >> grid.
zone;
241 return out << grid.
key << grid.
wgs << grid.
zone;
STD extensions for binary I/O.
Interface for binary input.
Interface for binary output.
Exception for parsing value.
Data structure for UTM grid.
std::string toString() const
Convert UTM grid.
int getUTMValue() const
Get UTM zone by numerical value.
JUTMGrid(const std::string &key, const std::string &wgs, const std::string &zone)
Constructor.
friend std::ostream & operator<<(std::ostream &out, const JUTMGrid &grid)
Write UTM grid to output.
friend JReader & operator>>(JReader &in, JUTMGrid &grid)
Read UTM grid from input.
static JUTMGrid valueOf(const std::string &buffer)
Extract UTM grid.
const std::string & getKey() const
Get key.
friend std::istream & operator>>(std::istream &in, JUTMGrid &grid)
Read UTM grid from input.
const JUTMGrid & getUTMGrid() const
Get UTM grid.
friend JWriter & operator<<(JWriter &out, const JUTMGrid &grid)
Write UTM grid to output.
const std::string & getWGS() const
Get WGS.
bool equals(const JUTMGrid &grid) const
Check equality.
void setUTMGrid(const JUTMGrid &grid)
Set UTM grid.
const std::string & getUTMZone() const
Get UTM zone.
JUTMGrid()
Default constructor.
Auxiliary classes and methods for binary I/O.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Auxiliaries for handling universal transverse mercator coordinate system (UTM).
Template definition of auxiliary base class for comparison of data structures.