1 #ifndef OSMSCOUT_LOCATION_H 2 #define OSMSCOUT_LOCATION_H 80 bool Match(
const ObjectFileRef&
object)
const;
107 virtual Action Visit(
const AdminRegion& region) = 0;
237 const Address& address)
override;
256 ObjectFileRef object;
265 Place(
const ObjectFileRef&
object,
280 return objectFeatures;
309 std::string GetDisplayString()
const;
FileOffset dataOffset
Offset of the data part of this entry.
Definition: Location.h:70
PostalAreaRef GetPostalArea() const
Definition: Location.h:288
FileOffset addressesOffset
Offset to the list of addresses.
Definition: Location.h:151
Definition: Location.h:215
Do not visit child regions, but continue with traversal.
Definition: Location.h:95
ObjectFileRef GetObject() const
Definition: Location.h:273
Definition: Location.h:115
std::string name
Alias.
Definition: Location.h:64
std::string name
Name of the postal area.
Definition: Location.h:41
std::string name
name of the POI
Definition: Location.h:119
bool limitReached
Definition: Location.h:229
std::string name
name of the region
Definition: Location.h:72
Definition: Location.h:130
std::vector< FileOffset > childrenOffsets
The list of child region offset.
Definition: Location.h:77
Definition: Location.h:146
Definition: Location.h:61
std::list< AddressResult > results
Definition: Location.h:228
std::string name
name of the location
Definition: Location.h:152
Definition: Location.h:181
Stop.
Definition: Location.h:99
std::vector< RegionAlias > aliases
The list of alias for this region.
Definition: Location.h:75
FileOffset addressOffset
Offset of the address entry.
Definition: Location.h:184
FileOffset locationOffset
Offset to location.
Definition: Location.h:149
AddressRef address
The address itself.
Definition: Location.h:221
Visit child regions.
Definition: Location.h:97
LocationRef GetLocation() const
Definition: Location.h:298
Definition: Location.h:58
AdminRegionRef GetAdminRegion() const
Definition: Location.h:283
std::vector< ObjectFileRef > objects
List of objects that build up this location.
Definition: Location.h:153
std::vector< PostalArea > postalAreas
Definition: Location.h:76
std::shared_ptr< Address > AddressRef
Definition: Location.h:191
FeatureValueBufferRef GetObjectFeatures() const
Definition: Location.h:278
std::shared_ptr< FeatureValueBuffer > FeatureValueBufferRef
Definition: TypeConfig.h:871
Action
Definition: Location.h:93
std::shared_ptr< PostalArea > PostalAreaRef
Definition: Location.h:45
std::string altName
Definition: Location.h:65
Definition: Location.h:38
std::string altName
Definition: Location.h:73
std::string name
name of the address
Definition: Location.h:187
Definition: Location.h:212
#define OSMSCOUT_API
Definition: CoreImportExport.h:45
FileOffset regionOffset
Offset of this entry in the index.
Definition: Location.h:69
FileOffset objectOffset
Offset of the postal area data.
Definition: Location.h:42
LocationRef location
The location the address belongs to.
Definition: Location.h:220
AddressRef GetAddress() const
Definition: Location.h:304
ObjectFileRef object
Reference to the object.
Definition: Location.h:120
Definition: Location.h:163
ObjectFileRef object
Object that represents the address.
Definition: Location.h:188
FileOffset regionOffset
Offset of the admin region this location is in.
Definition: Location.h:186
FileOffset parentRegionOffset
Offset of the parent region index entry.
Definition: Location.h:71
FileOffset regionOffset
Offset of the admin region this location is in.
Definition: Location.h:150
std::shared_ptr< POI > POIRef
Definition: Location.h:123
Definition: Location.h:90
uint64_t FileOffset
Definition: OSMScoutTypes.h:47
FileOffset locationOffset
Offset to location.
Definition: Location.h:185
Definition: Location.h:198
AdminRegionRef adminRegion
The admin region the address is contained by.
Definition: Location.h:218
Definition: Location.h:253
FileOffset objectOffset
Node data offset of the alias.
Definition: Location.h:66
FileOffset regionOffset
Offset of the region this location is in.
Definition: Location.h:118
POIRef GetPOI() const
Definition: Location.h:293
ObjectFileRef object
The object that represents this region.
Definition: Location.h:74
std::shared_ptr< AdminRegion > AdminRegionRef
Definition: Location.h:83
std::shared_ptr< Location > LocationRef
Definition: Location.h:156
PostalAreaRef postalArea
The postal area.
Definition: Location.h:219