1#ifndef __OPENTREP_CMD_PORPARSERHELPER_HPP
2#define __OPENTREP_CMD_PORPARSERHELPER_HPP
10#include <boost/spirit/include/qi.hpp>
44 boost::spirit::qi::unused_type,
45 boost::spirit::qi::unused_type)
const;
54 boost::spirit::qi::unused_type,
55 boost::spirit::qi::unused_type)
const;
64 boost::spirit::qi::unused_type,
65 boost::spirit::qi::unused_type)
const;
74 boost::spirit::qi::unused_type,
75 boost::spirit::qi::unused_type)
const;
84 boost::spirit::qi::unused_type,
85 boost::spirit::qi::unused_type)
const;
94 boost::spirit::qi::unused_type,
95 boost::spirit::qi::unused_type)
const;
104 boost::spirit::qi::unused_type,
105 boost::spirit::qi::unused_type)
const;
114 boost::spirit::qi::unused_type,
115 boost::spirit::qi::unused_type)
const;
124 boost::spirit::qi::unused_type,
125 boost::spirit::qi::unused_type)
const;
133 void operator() (boost::spirit::qi::unused_type,
134 boost::spirit::qi::unused_type,
135 boost::spirit::qi::unused_type)
const;
144 boost::spirit::qi::unused_type,
145 boost::spirit::qi::unused_type)
const;
153 void operator() (boost::spirit::qi::unused_type,
154 boost::spirit::qi::unused_type,
155 boost::spirit::qi::unused_type)
const;
164 boost::spirit::qi::unused_type,
165 boost::spirit::qi::unused_type)
const;
173 void operator() (boost::spirit::qi::unused_type,
174 boost::spirit::qi::unused_type,
175 boost::spirit::qi::unused_type)
const;
184 boost::spirit::qi::unused_type,
185 boost::spirit::qi::unused_type)
const;
194 boost::spirit::qi::unused_type,
195 boost::spirit::qi::unused_type)
const;
204 boost::spirit::qi::unused_type,
205 boost::spirit::qi::unused_type)
const;
214 boost::spirit::qi::unused_type,
215 boost::spirit::qi::unused_type)
const;
224 boost::spirit::qi::unused_type,
225 boost::spirit::qi::unused_type)
const;
233 void operator() (boost::spirit::qi::unused_type,
234 boost::spirit::qi::unused_type,
235 boost::spirit::qi::unused_type)
const;
243 void operator() (boost::spirit::qi::unused_type,
244 boost::spirit::qi::unused_type,
245 boost::spirit::qi::unused_type)
const;
254 boost::spirit::qi::unused_type,
255 boost::spirit::qi::unused_type)
const;
264 boost::spirit::qi::unused_type,
265 boost::spirit::qi::unused_type)
const;
274 boost::spirit::qi::unused_type,
275 boost::spirit::qi::unused_type)
const;
284 boost::spirit::qi::unused_type,
285 boost::spirit::qi::unused_type)
const;
294 boost::spirit::qi::unused_type,
295 boost::spirit::qi::unused_type)
const;
304 boost::spirit::qi::unused_type,
305 boost::spirit::qi::unused_type)
const;
314 boost::spirit::qi::unused_type,
315 boost::spirit::qi::unused_type)
const;
324 boost::spirit::qi::unused_type,
325 boost::spirit::qi::unused_type)
const;
334 boost::spirit::qi::unused_type,
335 boost::spirit::qi::unused_type)
const;
344 boost::spirit::qi::unused_type,
345 boost::spirit::qi::unused_type)
const;
354 boost::spirit::qi::unused_type,
355 boost::spirit::qi::unused_type)
const;
364 boost::spirit::qi::unused_type,
365 boost::spirit::qi::unused_type)
const;
374 boost::spirit::qi::unused_type,
375 boost::spirit::qi::unused_type)
const;
384 boost::spirit::qi::unused_type,
385 boost::spirit::qi::unused_type)
const;
394 boost::spirit::qi::unused_type,
395 boost::spirit::qi::unused_type)
const;
404 boost::spirit::qi::unused_type,
405 boost::spirit::qi::unused_type)
const;
414 boost::spirit::qi::unused_type,
415 boost::spirit::qi::unused_type)
const;
424 boost::spirit::qi::unused_type,
425 boost::spirit::qi::unused_type)
const;
434 boost::spirit::qi::unused_type,
435 boost::spirit::qi::unused_type)
const;
444 boost::spirit::qi::unused_type,
445 boost::spirit::qi::unused_type)
const;
453 void operator() (boost::spirit::qi::unused_type,
454 boost::spirit::qi::unused_type,
455 boost::spirit::qi::unused_type)
const;
464 boost::spirit::qi::unused_type,
465 boost::spirit::qi::unused_type)
const;
474 boost::spirit::qi::unused_type,
475 boost::spirit::qi::unused_type)
const;
484 boost::spirit::qi::unused_type,
485 boost::spirit::qi::unused_type)
const;
494 boost::spirit::qi::unused_type,
495 boost::spirit::qi::unused_type)
const;
504 boost::spirit::qi::unused_type,
505 boost::spirit::qi::unused_type)
const;
514 boost::spirit::qi::unused_type,
515 boost::spirit::qi::unused_type)
const;
524 boost::spirit::qi::unused_type,
525 boost::spirit::qi::unused_type)
const;
534 boost::spirit::qi::unused_type,
535 boost::spirit::qi::unused_type)
const;
544 boost::spirit::qi::unused_type,
545 boost::spirit::qi::unused_type)
const;
554 boost::spirit::qi::unused_type,
555 boost::spirit::qi::unused_type)
const;
564 boost::spirit::qi::unused_type,
565 boost::spirit::qi::unused_type)
const;
575 boost::spirit::qi::unused_type,
576 boost::spirit::qi::unused_type)
const;
585 boost::spirit::qi::unused_type,
586 boost::spirit::qi::unused_type)
const;
595 boost::spirit::qi::unused_type,
596 boost::spirit::qi::unused_type)
const;
605 boost::spirit::qi::unused_type,
606 boost::spirit::qi::unused_type)
const;
617 boost::spirit::qi::unused_type,
618 boost::spirit::qi::unused_type)
const;
629 boost::spirit::qi::unused_type,
630 boost::spirit::qi::unused_type)
const;
639 boost::spirit::qi::unused_type,
640 boost::spirit::qi::unused_type)
const;
649 boost::spirit::qi::unused_type,
650 boost::spirit::qi::unused_type)
const;
658 void operator() (boost::spirit::qi::unused_type,
659 boost::spirit::qi::unused_type,
660 boost::spirit::qi::unused_type)
const;
PORFileParser(const PORFilePath_T &iFilename)
PORStringParser(const std::string &iString)
const Location & generateLocation()
Structure modelling a (geographical) location.
ParserSemanticAction(Location &)
void operator()(boost::spirit::qi::unused_type, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeAdm1AsciiName(Location &)
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeAdm1Code(Location &)
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeAdm1UtfName(Location &)
storeAdm2AsciiName(Location &)
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeAdm2Code(Location &)
storeAdm2UtfName(Location &)
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeAdm3Code(Location &)
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeAdm4Code(Location &)
storeAltCountryCode(Location &)
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeAltLangCode2Char(Location &)
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeAltLangCodeExt(Location &)
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeAltLangCodeFull(Location &)
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeAltLangCodeHist(Location &)
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeAltNameShortListString(Location &)
void operator()(boost::spirit::qi::unused_type, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeAltNameShort(Location &)
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeAsciiName(Location &)
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeCityAsciiName(Location &)
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeCityCode(Location &)
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeCityCountryCode(Location &)
void operator()(boost::spirit::qi::unused_type, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeCityDetailList(Location &)
storeCityGeonamesID(Location &)
void operator()(unsigned int, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeCityStateCode(Location &)
storeCityUtfName(Location &)
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeCommonName(Location &)
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeContinentName(Location &)
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeCountryCode(Location &)
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeCountryName(Location &)
storeCurrencyCode(Location &)
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void operator()(float, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeDSTOffset(Location &)
void operator()(boost::spirit::qi::unused_type, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void operator()(boost::spirit::qi::unused_type, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeDateFrom(Location &)
void operator()(int, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeElevation(Location &)
storeEnvelopeID(Location &)
void operator()(unsigned int, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeFeatureClass(Location &)
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeFeatureCode(Location &)
void operator()(float, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeGMTOffset(Location &)
void operator()(int, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeGeonameLatitude(Location &)
void operator()(double, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeGeonameLongitude(Location &)
void operator()(double, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void operator()(unsigned int, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeGeonamesID(Location &)
storeIataCode(Location &)
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeIcaoCode(Location &)
storeLatitude(Location &)
void operator()(double, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeLongitude(Location &)
void operator()(double, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void operator()(boost::spirit::qi::unused_type, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storePopulation(Location &)
void operator()(unsigned int, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void operator()(float, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeRawOffset(Location &)
storeStateCode(Location &)
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeTimeZone(Location &)
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeTvlPORCode(Location &)
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void operator()(boost::spirit::qi::unused_type, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeTvlPORListString(Location &)
void operator()(unsigned int iUICCode, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeUNLOCode(Location &)
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void operator()(unsigned int, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeWikiLink(Location &)
void operator()(std::vector< uchar_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const