1 #ifndef __OPENTREP_CMD_PORPARSERHELPER_HPP
2 #define __OPENTREP_CMD_PORPARSERHELPER_HPP
10 #include <boost/spirit/include/qi.hpp>
18 namespace PorParserHelper {
43 boost::spirit::qi::unused_type,
44 boost::spirit::qi::unused_type)
const;
53 boost::spirit::qi::unused_type,
54 boost::spirit::qi::unused_type)
const;
63 boost::spirit::qi::unused_type,
64 boost::spirit::qi::unused_type)
const;
73 boost::spirit::qi::unused_type,
74 boost::spirit::qi::unused_type)
const;
83 boost::spirit::qi::unused_type,
84 boost::spirit::qi::unused_type)
const;
93 boost::spirit::qi::unused_type,
94 boost::spirit::qi::unused_type)
const;
103 boost::spirit::qi::unused_type,
104 boost::spirit::qi::unused_type)
const;
113 boost::spirit::qi::unused_type,
114 boost::spirit::qi::unused_type)
const;
123 boost::spirit::qi::unused_type,
124 boost::spirit::qi::unused_type)
const;
132 void operator() (boost::spirit::qi::unused_type,
133 boost::spirit::qi::unused_type,
134 boost::spirit::qi::unused_type)
const;
143 boost::spirit::qi::unused_type,
144 boost::spirit::qi::unused_type)
const;
152 void operator() (boost::spirit::qi::unused_type,
153 boost::spirit::qi::unused_type,
154 boost::spirit::qi::unused_type)
const;
163 boost::spirit::qi::unused_type,
164 boost::spirit::qi::unused_type)
const;
172 void operator() (boost::spirit::qi::unused_type,
173 boost::spirit::qi::unused_type,
174 boost::spirit::qi::unused_type)
const;
183 boost::spirit::qi::unused_type,
184 boost::spirit::qi::unused_type)
const;
193 boost::spirit::qi::unused_type,
194 boost::spirit::qi::unused_type)
const;
203 boost::spirit::qi::unused_type,
204 boost::spirit::qi::unused_type)
const;
213 boost::spirit::qi::unused_type,
214 boost::spirit::qi::unused_type)
const;
223 boost::spirit::qi::unused_type,
224 boost::spirit::qi::unused_type)
const;
232 void operator() (boost::spirit::qi::unused_type,
233 boost::spirit::qi::unused_type,
234 boost::spirit::qi::unused_type)
const;
242 void operator() (boost::spirit::qi::unused_type,
243 boost::spirit::qi::unused_type,
244 boost::spirit::qi::unused_type)
const;
253 boost::spirit::qi::unused_type,
254 boost::spirit::qi::unused_type)
const;
263 boost::spirit::qi::unused_type,
264 boost::spirit::qi::unused_type)
const;
273 boost::spirit::qi::unused_type,
274 boost::spirit::qi::unused_type)
const;
283 boost::spirit::qi::unused_type,
284 boost::spirit::qi::unused_type)
const;
293 boost::spirit::qi::unused_type,
294 boost::spirit::qi::unused_type)
const;
303 boost::spirit::qi::unused_type,
304 boost::spirit::qi::unused_type)
const;
313 boost::spirit::qi::unused_type,
314 boost::spirit::qi::unused_type)
const;
323 boost::spirit::qi::unused_type,
324 boost::spirit::qi::unused_type)
const;
333 boost::spirit::qi::unused_type,
334 boost::spirit::qi::unused_type)
const;
343 boost::spirit::qi::unused_type,
344 boost::spirit::qi::unused_type)
const;
353 boost::spirit::qi::unused_type,
354 boost::spirit::qi::unused_type)
const;
363 boost::spirit::qi::unused_type,
364 boost::spirit::qi::unused_type)
const;
373 boost::spirit::qi::unused_type,
374 boost::spirit::qi::unused_type)
const;
383 boost::spirit::qi::unused_type,
384 boost::spirit::qi::unused_type)
const;
393 boost::spirit::qi::unused_type,
394 boost::spirit::qi::unused_type)
const;
403 boost::spirit::qi::unused_type,
404 boost::spirit::qi::unused_type)
const;
413 boost::spirit::qi::unused_type,
414 boost::spirit::qi::unused_type)
const;
423 boost::spirit::qi::unused_type,
424 boost::spirit::qi::unused_type)
const;
433 boost::spirit::qi::unused_type,
434 boost::spirit::qi::unused_type)
const;
443 boost::spirit::qi::unused_type,
444 boost::spirit::qi::unused_type)
const;
452 void operator() (boost::spirit::qi::unused_type,
453 boost::spirit::qi::unused_type,
454 boost::spirit::qi::unused_type)
const;
463 boost::spirit::qi::unused_type,
464 boost::spirit::qi::unused_type)
const;
473 boost::spirit::qi::unused_type,
474 boost::spirit::qi::unused_type)
const;
483 boost::spirit::qi::unused_type,
484 boost::spirit::qi::unused_type)
const;
493 boost::spirit::qi::unused_type,
494 boost::spirit::qi::unused_type)
const;
503 boost::spirit::qi::unused_type,
504 boost::spirit::qi::unused_type)
const;
513 boost::spirit::qi::unused_type,
514 boost::spirit::qi::unused_type)
const;
523 boost::spirit::qi::unused_type,
524 boost::spirit::qi::unused_type)
const;
533 boost::spirit::qi::unused_type,
534 boost::spirit::qi::unused_type)
const;
543 boost::spirit::qi::unused_type,
544 boost::spirit::qi::unused_type)
const;
553 boost::spirit::qi::unused_type,
554 boost::spirit::qi::unused_type)
const;
563 boost::spirit::qi::unused_type,
564 boost::spirit::qi::unused_type)
const;
574 boost::spirit::qi::unused_type,
575 boost::spirit::qi::unused_type)
const;
584 boost::spirit::qi::unused_type,
585 boost::spirit::qi::unused_type)
const;
594 boost::spirit::qi::unused_type,
595 boost::spirit::qi::unused_type)
const;
603 void operator() (std::vector<boost::uint32_t>,
604 boost::spirit::qi::unused_type,
605 boost::spirit::qi::unused_type)
const;
615 void operator() (std::vector<boost::uint32_t>,
616 boost::spirit::qi::unused_type,
617 boost::spirit::qi::unused_type)
const;
627 void operator() (std::vector<boost::uint32_t>,
628 boost::spirit::qi::unused_type,
629 boost::spirit::qi::unused_type)
const;
637 void operator() (std::vector<boost::uint32_t>,
638 boost::spirit::qi::unused_type,
639 boost::spirit::qi::unused_type)
const;
647 void operator() (std::vector<boost::uint32_t>,
648 boost::spirit::qi::unused_type,
649 boost::spirit::qi::unused_type)
const;
657 void operator() (boost::spirit::qi::unused_type,
658 boost::spirit::qi::unused_type,
659 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< boost::uint32_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeAltLangCodeExt(Location &)
void operator()(std::vector< boost::uint32_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void operator()(std::vector< boost::uint32_t >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeAltLangCodeFull(Location &)
storeAltLangCodeHist(Location &)
void operator()(std::vector< boost::uint32_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< boost::uint32_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