31 #include <boost/archive/text_oarchive.hpp>
32 #include <boost/archive/text_iarchive.hpp>
33 #include <boost/serialization/map.hpp>
62 template<
class Archive>
63 void serialize(Archive& ar,
const unsigned int version)
90 void build(QSqlQuery& query);
91 void build(QString& str);
92 bool load(
const QStringList& args);
101 template<
class Archive>
109 const char*
m_key =
"--locations-filename";
bool isValidLocation(const Location &loc, const latitude_t &minlat, const latitude_t &maxlat, const longitude_t &minlong, const longitude_t &maxlong, const elevation_t &minel, const elevation_t &maxel)
std::string toString(void) const
Definition: location.cpp:212
void build(QSqlQuery &query)
Definition: location.cpp:157
void serialize(Archive &ar, const unsigned int version)
Definition: location.h:63
bool load(const QStringList &args)
Definition: location.cpp:108
void print(void)
Definition: location.cpp:195
void serialize(Archive &ar, const unsigned int version)
Definition: location.h:102
int32_t latitude_t
Definition: mytypes.h:18
friend class boost::serialization::access
Definition: location.h:81
Cube m_validXYZ
Definition: location.h:82
bool min_latitude(const Location &i, const Location &j)
Definition: location.cpp:87
uint32_t m_dbNumRows
Definition: location.h:84
Locations(const QStringList &args)
Definition: location.cpp:102
uint32_t m_dbRowCount
Definition: location.h:84
std::string m_filename
Definition: location.h:87
bool min_longitude(const Location &i, const Location &j)
Definition: location.cpp:92
int32_t elevation_t
Definition: mytypes.h:20
const char * m_key
Definition: location.h:109
Definition: location.h:76
int32_t longitude_t
Definition: mytypes.h:19
longitude_t m_longitude
Definition: location.h:54
QSqlQuery m_query
Definition: location.h:108
bool inside(const Cube &cube)
Definition: location.cpp:56
latitude_t m_latitude
Definition: location.h:53
friend class boost::serialization::access
Definition: location.h:48
static uint32_t m_numInvalidLocations
Definition: location.h:83
elevation_t m_elevation
Definition: location.h:55
Definition: location.h:45
bool min_elevation(const Location &i, const Location &j)
Definition: location.cpp:97
Location()
Definition: location.cpp:46
std::vector< Location > m_locations
Definition: location.h:85