1#ifndef __OPENTREP_BOM_PLACE_HPP
2#define __OPENTREP_BOM_PLACE_HPP
60 return _location.getKey();
67 return _location.getIataCode();
74 return _location.getIataType();
81 return _location.getGeonamesID();
88 return _location.isGeonames();
95 return _location.getIcaoCode();
102 return _location.getFaaCode();
109 return _location.getUNLOCodeList();
116 return _location.getUICCodeList();
124 return _location.getCommonName();
131 return _location.getAsciiName();
138 return _location.getAltNameShortListString();
145 return _location.getEnvelopeID();
152 return _location.getDateFrom();
159 return _location.getDateEnd();
166 return _location.getComment();
173 return _location.getCityList();
180 return _location.getStateCode();
187 return _location.getCountryCode();
194 return _location.getAltCountryCode();
201 return _location.getCountryName();
208 return _location.getWAC();
215 return _location.getWACName();
222 return _location.getCurrencyCode();
229 return _location.getContinentCode();
236 return _location.getContinentName();
243 return _location.getTimeZone();
250 return _location.getGMTOffset();
257 return _location.getDSTOffset();
264 return _location.getRawOffset();
271 return _location.getLatitude();
278 return _location.getLongitude();
285 return _location.getFeatureClass();
292 return _location.getFeatureCode();
299 return _location.getAdmin1Code();
306 return _location.getAdmin1UtfName();
313 return _location.getAdmin1AsciiName();
320 return _location.getAdmin2Code();
327 return _location.getAdmin2UtfName();
334 return _location.getAdmin2AsciiName();
341 return _location.getAdmin3Code();
348 return _location.getAdmin4Code();
355 return _location.getPopulation();
362 return _location.getElevation();
369 return _location.getGTopo30();
376 return _location.getPageRank();
383 return _location.getModificationDate();
390 return _location.getWikiLink();
397 return _location.getGeonameLatitude();
404 return _location.getGeonameLongitude();
425 return _location.getNameList (iLanguageCode, ioNameList);
432 return _location.getOriginalKeywords();
439 return _location.getCorrectedKeywords();
446 return _location.getPercentage();
453 return _location.getEditDistance();
461 return _location.getAllowableEditDistance();
468 return _location.getRawDataString();
482 return _extraPlaceList;
489 return _alternatePlaceList;
534 _location = iLocation;
541 _location.setKey (iKey);
548 _location.setIataCode (iIataCode);
555 _location.setIataType (iIATAType);
562 _location.setGeonamesID (iGeonamesID);
569 _location.setIcaoCode (iIcaoCode);
576 _location.setFaaCode (iFaaCode);
583 _location.addUNLOCode (iUNLOCode);
590 _location.addUICCode (iUICCode);
598 _location.setCommonName (iName);
605 _location.setAsciiName (iName);
612 _location.setAltNameShortListString (iNameListString);
619 _location.setEnvelopeID (iEnvelopeID);
626 _location.setDateFrom (iDate);
633 _location.setDateEnd (iDate);
640 _location.setComment (iComment);
647 _location.setCityList (iCityList);
654 _location.setStateCode (iStateCode);
661 _location.setCountryCode (iCountryCode);
668 _location.setAltCountryCode (iCountryCode);
675 _location.setCountryName (iCountryName);
682 _location.setWAC (iWAC);
689 _location.setWACName (iWACName);
696 _location.setContinentCode (iContinentCode);
703 _location.setContinentName (iContinentName);
710 _location.setTimeZone (iTimeZone);
717 _location.setGMTOffset (iOffset);
724 _location.setDSTOffset (iOffset);
731 _location.setRawOffset (iOffset);
738 _location.setLatitude (iLatitude);
745 _location.setLongitude (iLongitude);
752 _location.setFeatureClass (iFeatClass);
759 _location.setFeatureCode (iFeatCode);
766 _location.setAdmin1Code (iAdminCode);
773 _location.setAdmin1UtfName (iAdminName);
780 _location.setAdmin1AsciiName (iAdminName);
787 _location.setAdmin2Code (iAdminCode);
794 _location.setAdmin2UtfName (iAdminName);
801 _location.setAdmin2AsciiName (iAdminName);
808 _location.setAdmin3Code (iAdminCode);
815 _location.setAdmin4Code (iAdminCode);
822 _location.setPopulation (iPopulation);
829 _location.setElevation (iElevation);
836 _location.setGTopo30 (iGTopo30);
843 _location.setPageRank (iPageRank);
850 _location.setModificationDate (iModDate);
857 _location.setWikiLink (iWikiLink);
864 _location.setGeonameLatitude (iLatitude);
871 _location.setGeonameLongitude (iLongitude);
878 _location.setOriginalKeywords (iOriginalKeywords);
885 _location.setCorrectedKeywords (iCorrectedKeywords);
892 _location.setPercentage (iPercentage);
899 _location.setEditDistance (iEditDistance);
907 _location.setAllowableEditDistance (iAllowableEditDistance);
914 _location.setRawDataString (iRawDataString);
947 const std::string& iName) {
948 _location.addName (iLanguageCode, iName);
955 _location.resetMatrix();
1041 void toStream (std::ostream&)
const;
1054 return _location.describeKey();
1061 return _location.describeShortKey();
Class modelling a place/POR (point of reference).
const Latitude_T & getLatitude() const
const Admin2UTFName_T & getAdmin2UtfName() const
const Longitude_T & getGeonameLongitude() const
void setWACName(const std::string &iWACName)
const WAC_T & getWAC() const
const PageRank_T & getPageRank() const
void setAdmin3Code(const std::string &iAdminCode)
const StringSet_T & getStemmingSet() const
const FeatureCode_T & getFeatureCode() const
void setGMTOffset(const GMTOffset_T &iOffset)
const Admin2ASCIIName_T & getAdmin2AsciiName() const
const DSTOffset_T & getDSTOffset() const
const WACName_T & getWACName() const
const Admin1UTFName_T & getAdmin1UtfName() const
const CommonName_T & getCommonName() const
bool addTermSet(const Weight_T &, const StringSet_T &)
const AltNameShortListString_T & getAltNameShortListString() const
void setEditDistance(const NbOfErrors_T &iEditDistance)
const IsGeonames_T & isGeonames() const
const WikiLink_T & getWikiLink() const
void setAdmin1AsciiName(const std::string &iAdminName)
const ICAOCode_T & getIcaoCode() const
void setPopulation(const Population_T &iPopulation)
std::string describeShortKey() const
const CountryCode_T & getCountryCode() const
const Location & getLocation() const
void fromStream(std::istream &)
const RawDataString_T & getRawDataString() const
const FAACode_T & getFaaCode() const
const Date_T & getModificationDate() const
void toStream(std::ostream &) const
const Date_T & getDateEnd() const
const GeonamesID_T & getGeonamesID() const
const Admin1Code_T & getAdmin1Code() const
std::map< const Weight_T, StringSet_T > TermSetMap_T
void setDocID(const XapianDocID_T &iDocID)
void setAdmin4Code(const std::string &iAdminCode)
const ContinentName_T & getContinentName() const
std::string shortDisplay() const
const CurrencyCode_T & getCurrencyCode() const
const std::string & getCorrectedKeywords() const
std::string describeSets() const
void setStateCode(const std::string &iStateCode)
const Population_T & getPopulation() const
const XapianDocID_T & getDocID() const
std::list< std::string > CityNameList_T
void setContinentName(const std::string &iContinentName)
const TimeZone_T & getTimeZone() const
void setComment(const std::string &iComment)
const Latitude_T & getGeonameLatitude() const
const CityDetailsList_T & getCityList() const
void addUICCode(const UICCode_T &iUICCode)
std::string display() const
void setWAC(const WAC_T &iWAC)
void setCityList(const CityDetailsList_T &iCityList)
void setAdmin2Code(const std::string &iAdminCode)
bool getNameList(const LanguageCode_T &iLanguageCode, NameList_T &ioNameList) const
void setAltCountryCode(const std::string &iCountryCode)
void setDSTOffset(const DSTOffset_T &iOffset)
const std::string & getOriginalKeywords() const
void setLatitude(const Latitude_T &iLatitude)
void setAllowableEditDistance(const NbOfErrors_T &iAllowableEditDistance)
void setGeonamesID(const GeonamesID_T &iGeonamesID)
const AltCountryCode_T & getAltCountryCode() const
void setPercentage(const MatchingPercentage_T &iPercentage)
void setFaaCode(const std::string &iFaaCode)
void setAdmin1Code(const std::string &iAdminCode)
const Location & completeLocation()
void setAdmin2UtfName(const std::string &iAdminName)
void setAdmin1UtfName(const std::string &iAdminName)
const Admin1ASCIIName_T & getAdmin1AsciiName() const
const Elevation_T & getElevation() const
const Longitude_T & getLongitude() const
void setAsciiName(const std::string &iName)
const GMTOffset_T & getGMTOffset() const
const StateCode_T & getStateCode() const
void setEnvelopeID(const EnvelopeID_T &iEnvelopeID)
const RawOffset_T & getRawOffset() const
const IATACode_T & getIataCode() const
void setElevation(const Elevation_T &iElevation)
const Date_T & getDateFrom() const
const EnvelopeID_T & getEnvelopeID() const
const NameMatrix & getNameMatrix() const
void setOriginalKeywords(const std::string &iOriginalKeywords)
void buildIndexSets(const OTransliterator &)
const StringSet_T & getSpellingSet() const
void setIcaoCode(const std::string &iIcaoCode)
void setRawOffset(const RawOffset_T &iOffset)
const ContinentCode_T & getContinentCode() const
std::string toShortString() const
const StringSet_T & getSynonymSet() const
const NbOfErrors_T & getAllowableEditDistance() const
const UNLOCodeList_T & getUNLOCodeList() const
void setModificationDate(const Date_T &iModDate)
StringSet_T getTermSet(const Weight_T &) const
std::string toString() const
const Comment_T & getComment() const
void setLongitude(const Longitude_T &iLongitude)
void setLocation(const Location &iLocation)
const IATAType & getIataType() const
void setContinentCode(const std::string &iContinentCode)
void setCommonName(const std::string &iName)
void setIataCode(const std::string &iIataCode)
void addName(const LanguageCode_T &iLanguageCode, const std::string &iName)
void setKey(const LocationKey &iKey)
void setCountryCode(const std::string &iCountryCode)
const Admin4Code_T & getAdmin4Code() const
const LocationKey & getKey() const
void setFeatureCode(const std::string &iFeatCode)
const PlaceOrderedList_T & getExtraPlaceList() const
void setTimeZone(const std::string &iTimeZone)
const ASCIIName_T & getAsciiName() const
std::set< std::string > StringSet_T
void addUNLOCode(const UNLOCode_T &iUNLOCode)
void setIataType(const std::string &iIATAType)
void setCountryName(const std::string &iCountryName)
const Admin2Code_T & getAdmin2Code() const
const Admin3Code_T & getAdmin3Code() const
const CountryName_T & getCountryName() const
void setRawDataString(const std::string &iRawDataString)
const PlaceOrderedList_T & getAlternatePlaceList() const
void setGTopo30(const GTopo30_T &iGTopo30)
void setAdmin2AsciiName(const std::string &iAdminName)
void setAltNameShortListString(const std::string &iNameListString)
void setCorrectedKeywords(const std::string &iCorrectedKeywords)
void setWikiLink(const std::string &iWikiLink)
std::string describeKey() const
void setDateFrom(const Date_T &iDate)
const GTopo30_T & getGTopo30() const
const FeatureClass_T & getFeatureClass() const
void setFeatureClass(const std::string &iFeatClass)
void setGeonameLongitude(const Longitude_T &iLongitude)
void setDateEnd(const Date_T &iDate)
void setGeonameLatitude(const Latitude_T &iLatitude)
void addNameToXapianSets(const Weight_T &, const LocationName_T &, const FeatureCode_T &, const CityNameList_T &iCityUtfNameList, const CityNameList_T &iCityAsciiNameList, const Admin1UTFName_T &, const Admin1ASCIIName_T &, const Admin2UTFName_T &, const Admin2ASCIIName_T &, const StateCode_T &, const CountryCode_T &, const CountryName_T &, const ContinentName_T &, const OTransliterator &)
const NbOfErrors_T & getEditDistance() const
const TermSetMap_T & getTermSetMap() const
const UICCodeList_T & getUICCodeList() const
void setPageRank(const PageRank_T &iPageRank)
const MatchingPercentage_T & getPercentage() const
friend class FacPlaceHolder
unsigned short NbOfErrors_T
std::list< Place * > PlaceOrderedList_T
std::list< std::string > NameList_T
double MatchingPercentage_T
std::list< CityDetails > CityDetailsList_T
A list of cities, for instance the list of cities served by a travel-/transport-related POR (point of...
boost::gregorian::date Date_T
unsigned int EnvelopeID_T
std::list< UICCode_T > UICCodeList_T
std::list< UNLOCode_T > UNLOCodeList_T
unsigned int Population_T
unsigned int GeonamesID_T
unsigned int XapianDocID_T
Enumeration of place/location types with respect to their use for transportation purposes.
Class modelling the primary key of a location/POR (point of reference).
Structure modelling a (geographical) location.
const NameMatrix_T & getNameMatrix() const