17 _iataCode (iIataCode), _geonamesID (iGeonamesID),
18 _utfName (iUtfName), _asciiName (iAsciiName) {
22 CityDetails::CityDetails() :
24 _utfName (
""), _asciiName (
"") {
30 _iataCode (iCityDetails._iataCode), _geonamesID (iCityDetails._geonamesID),
31 _utfName (iCityDetails._utfName), _asciiName (iCityDetails._asciiName) {
40 const bool areEqual = (_iataCode == iCityDetails._iataCode
41 && _geonamesID == iCityDetails._geonamesID
42 && _utfName == iCityDetails._utfName
43 && _asciiName == iCityDetails._asciiName);
49 std::ostringstream oStr;
50 oStr << _iataCode <<
"|" << _geonamesID
51 <<
"|" << _utfName <<
"|" << _asciiName;
58 std::ostringstream oStr;
Class modelling the elementary details of a city.
unsigned int GeonamesID_T
void fromStream(std::istream &)
void toStream(std::ostream &) const
std::string describe() const
bool operator==(const CityDetails &) const
std::string toString() const