|
libosmscout 1.1.1
|
#include <libosmscout/include/osmscout/Area.h>


Classes | |
| class | Ring |
| struct | Coord |
| struct | Lane |
| class | CLASS_FINAL |
| struct | GpsPosition |
| struct | Position |
| struct | MessageStruct |
| struct | SegmentMember |
| struct | Segment |
| struct | TypeCondition |
| struct | DistributionData |
| struct | Member |
| struct | Coast |
| class | StateMap |
| struct | Level |
| struct | Intersection |
| struct | CoastlineData |
| struct | Data |
Public Member Functions | |
| Area ()=default | |
| FileOffset | GetFileOffset () const |
| FileOffset | GetNextFileOffset () const |
| ObjectFileRef | GetObjectFileRef () const |
| TypeInfoRef | GetType () const |
| TypeInfoRef | GetRingType (const Ring &ring) const |
| const FeatureValueBuffer & | GetFeatureValueBuffer () const |
| bool | IsSimple () const |
| bool | GetCenter (GeoCoord ¢er) const |
| GeoBox | GetBoundingBox () const |
| bool | Intersects (const GeoBox &boundingBox) const |
| void | Read (const TypeConfig &typeConfig, FileScanner &scanner) |
| void | ReadImport (const TypeConfig &typeConfig, FileScanner &scanner) |
| void | ReadOptimized (const TypeConfig &typeConfig, FileScanner &scanner) |
| void | Write (const TypeConfig &typeConfig, FileWriter &writer) const |
| void | WriteImport (const TypeConfig &typeConfig, FileWriter &writer) const |
| void | WriteOptimized (const TypeConfig &typeConfig, FileWriter &writer) const |
| void | VisitRings (const RingVisitor &visitor) const |
| void | VisitClippingRings (size_t index, const RingVisitor &visitor) const |
| AreaRouteIndex () | |
| AreaRouteIndex (const AreaRouteIndex &)=delete | |
| AreaRouteIndex (AreaRouteIndex &&)=delete | |
| AreaRouteIndex & | operator= (const AreaRouteIndex &)=delete |
| AreaRouteIndex & | operator= (AreaRouteIndex &&)=delete |
| ~AreaRouteIndex () override=default | |
| AreaWayIndex () | |
| AreaWayIndex (const AreaWayIndex &)=delete | |
| AreaWayIndex (AreaWayIndex &&)=delete | |
| AreaWayIndex & | operator= (const AreaWayIndex &)=delete |
| AreaWayIndex & | operator= (AreaWayIndex &&)=delete |
| ~AreaWayIndex () override=default | |
| BasemapDatabaseParameter ()=default | |
| void | SetDataMMap (bool mmap) |
| bool | GetDataMMap () const |
| BasemapDatabase (const BasemapDatabaseParameter ¶meter) | |
| virtual | ~BasemapDatabase () |
| bool | Open (const std::string &path) |
| bool | IsOpen () const |
| void | Close () |
| std::string | GetPath () const |
| WaterIndexRef | GetWaterIndex () const |
| DatabaseParameter ()=default | |
| void | SetAreaAreaIndexCacheSize (unsigned long areaAreaIndexCacheSize) |
| void | SetNodeDataCacheSize (unsigned long size) |
| void | SetWayDataCacheSize (unsigned long size) |
| void | SetAreaDataCacheSize (unsigned long size) |
| void | SetRouteDataCacheSize (unsigned long size) |
| void | SetRouterDataMMap (bool mmap) |
| void | SetNodesDataMMap (bool mmap) |
| void | SetAreasDataMMap (bool mmap) |
| void | SetWaysDataMMap (bool mmap) |
| void | SetRoutesDataMMap (bool mmap) |
| void | SetOptimizeLowZoomMMap (bool mmap) |
| void | SetIndexMMap (bool mmap) |
| void | SetSRTMDirectory (const std::string &directory) |
| unsigned long | GetAreaAreaIndexCacheSize () const |
| unsigned long | GetNodeDataCacheSize () const |
| unsigned long | GetWayDataCacheSize () const |
| unsigned long | GetRouteDataCacheSize () const |
| unsigned long | GetAreaDataCacheSize () const |
| bool | GetRouterDataMMap () const |
| bool | GetNodesDataMMap () const |
| bool | GetAreasDataMMap () const |
| bool | GetWaysDataMMap () const |
| bool | GetRoutesDataMMap () const |
| bool | GetOptimizeLowZoomMMap () const |
| bool | GetIndexMMap () const |
| std::string | GetSRTMDirectory () const |
| Database (const DatabaseParameter ¶meter) | |
| ~Database () | |
| bool | Open (const std::string &path) |
| bool | IsOpen () const |
| void | Close () |
| std::string | GetPath () const |
| TypeConfigRef | GetTypeConfig () const |
| const DatabaseParameter & | GetParameter () const |
| BoundingBoxDataFileRef | GetBoundingBoxDataFile () const |
| NodeDataFileRef | GetNodeDataFile () const |
| AreaDataFileRef | GetAreaDataFile () const |
| WayDataFileRef | GetWayDataFile () const |
| RouteDataFileRef | GetRouteDataFile () const |
| AreaNodeIndexRef | GetAreaNodeIndex () const |
| AreaAreaIndexRef | GetAreaAreaIndex () const |
| AreaWayIndexRef | GetAreaWayIndex () const |
| AreaRouteIndexRef | GetAreaRouteIndex () const |
| LocationIndexRef | GetLocationIndex () const |
| WaterIndexRef | GetWaterIndex () const |
| OptimizeAreasLowZoomRef | GetOptimizeAreasLowZoom () const |
| OptimizeWaysLowZoomRef | GetOptimizeWaysLowZoom () const |
| SRTMRef | GetSRTMIndex () const |
| bool | GetBoundingBox (GeoBox &boundingBox) const |
| bool | GetNodeByOffset (const FileOffset &offset, NodeRef &node) const |
| bool | GetNodesByOffset (const std::vector< FileOffset > &offsets, std::vector< NodeRef > &nodes) const |
| bool | GetNodesByOffset (const std::vector< FileOffset > &offsets, const GeoBox &boundingBox, std::vector< NodeRef > &nodes) const |
| bool | GetNodesByOffset (const std::set< FileOffset > &offsets, std::vector< NodeRef > &nodes) const |
| bool | GetNodesByOffset (const std::list< FileOffset > &offsets, std::vector< NodeRef > &nodes) const |
| bool | GetNodesByOffset (const std::set< FileOffset > &offsets, std::unordered_map< FileOffset, NodeRef > &dataMap) const |
| bool | GetAreaByOffset (const FileOffset &offset, AreaRef &area) const |
| template<typename OffsetsCol, typename DataCol> | |
| bool | GetAreasByOffset (const OffsetsCol &offsets, DataCol &areas) const |
| bool | GetAreasByBlockSpan (const DataBlockSpan &span, std::vector< AreaRef > &area) const |
| bool | GetAreasByBlockSpans (const std::vector< DataBlockSpan > &spans, std::vector< AreaRef > &areas) const |
| bool | GetWayByOffset (const FileOffset &offset, WayRef &way) const |
| template<typename OffsetsCol, typename DataCol> | |
| bool | GetWaysByOffset (const OffsetsCol &offsets, DataCol &ways) const |
| template<typename OffsetsCol, typename DataCol> | |
| bool | GetRoutesByOffset (const OffsetsCol &offsets, DataCol &routes) const |
| NodeRegionSearchResult | LoadNodesInRadius (const GeoCoord &location, const TypeInfoSet &types, Distance maxDistance=Distance::Of< Meter >(100)) const |
| WayRegionSearchResult | LoadWaysInRadius (const GeoCoord &location, const TypeInfoSet &types, Distance maxDistance=Distance::Of< Meter >(100)) const |
| AreaRegionSearchResult | LoadAreasInRadius (const GeoCoord &location, const TypeInfoSet &types, Distance maxDistance=Distance::Of< Meter >(100)) const |
| NodeRegionSearchResult | LoadNodesInArea (const TypeInfoSet &types, const GeoBox &boundingBox) const |
| WayRegionSearchResult | LoadWaysInArea (const TypeInfoSet &types, const GeoBox &boundingBox) const |
| AreaRegionSearchResult | LoadAreasInArea (const TypeInfoSet &types, const GeoBox &boundingBox) const |
| void | DumpStatistics () const |
| void | FlushCache () |
| ElevationService (DataLoader &dataLoader, MagnificationLevel loadTileMag=Magnification::magSuburb) | |
| std::vector< ElevationPoint > | ElevationProfile (const std::vector< GeoCoord > &way) |
| size_t | ElevationProfile (const std::vector< GeoCoord > &way, const std::function< void(const Distance &distance, const std::vector< ElevationPoint > &points)> &callback, const BreakerRef &breaker=nullptr) |
| DynamicFeatureReader (const TypeConfig &typeConfig, const Feature &feature) | |
| std::string | GetFeatureName () const |
| bool | IsSet (const FeatureValueBuffer &buffer) const |
| FeatureValue * | GetValue (const FeatureValueBuffer &buffer) const |
| GeoCoord ()=default | |
| GeoCoord (const GeoCoord &other)=default | |
| GeoCoord (double lat, double lon) | |
| void | Set (double lat, double lon) |
| double | GetLat () const |
| double | GetLon () const |
| std::string | GetDisplayText () const |
| std::ostream & | operator<< (std::ostream &stream) const |
| Id | GetId () const |
| void | EncodeToBuffer (GeoCoordBuffer &buffer) const |
| Id | GetHash () const |
| bool | IsEqual (const GeoCoord &other) const |
| bool | IsValid () const |
| Distance | GetDistance (const GeoCoord &target) const |
| GeoCoord | Add (const Bearing &bearing, const Distance &distance) const |
| bool | operator== (const GeoCoord &other) const |
| bool | operator!= (const GeoCoord &other) const |
| bool | operator< (const GeoCoord &other) const |
| GeoCoord & | operator= (const GeoCoord &other)=default |
| Distance | operator- (const GeoCoord &other) const |
| GroundTile ()=default | |
| GroundTile (Type type) | |
| Intersection () | |
| Id | GetId () const |
| const std::vector< ObjectFileRef > & | GetObjects () const |
| bool | Read (FileScanner &scanner) |
| bool | Read (const TypeConfig &typeConfig, FileScanner &scanner) |
| FileScanner ()=default | |
| ~FileScanner () | |
| void | Open (const std::string &filename, Mode mode, bool useMmap) |
| void | Close () |
| void | CloseFailsafe () |
| bool | IsOpen () const |
| bool | IsEOF () const |
| bool | HasError () const |
| std::string | GetFilename () const |
| void | GotoBegin () |
| void | SetPos (FileOffset pos) |
| FileOffset | GetPos () const |
| void | Read (char *buffer, size_t bytes) |
| std::string | ReadString () |
| bool | ReadBool () |
| std::byte | ReadByte () |
| int8_t | ReadInt8 () |
| int16_t | ReadInt16 () |
| int32_t | ReadInt32 () |
| int64_t | ReadInt64 () |
| uint8_t | ReadUInt8 () |
| uint16_t | ReadUInt16 () |
| uint32_t | ReadUInt32 () |
| uint64_t | ReadUInt64 () |
| uint16_t | Read (size_t bytes) |
| uint32_t | ReadUInt32 (size_t bytes) |
| uint64_t | ReadUInt64 (size_t bytes) |
| ObjectFileRef | ReadObjectFileRef () |
| Color | ReadColor () |
| FileOffset | ReadFileOffset () |
| FileOffset | ReadFileOffset (size_t bytes) |
| int16_t | ReadInt16Number () |
| int32_t | ReadInt32Number () |
| int64_t | ReadInt64Number () |
| uint16_t | ReadUInt16Number () |
| uint32_t | ReadUInt32Number () |
| uint64_t | ReadUInt64Number () |
| GeoCoord | ReadCoord () |
| std::tuple< GeoCoord, bool > | ReadConditionalCoord () |
| void | Read (std::vector< Point > &nodes, std::vector< SegmentGeoBox > &segments, GeoBox &bbox, bool readIds) |
| GeoBox | ReadBox () |
| TypeId | ReadTypeId (uint8_t maxBytes) |
| std::vector< ObjectFileRef > | ReadObjectFileRefs (size_t count) |
| FileWriter ()=default | |
| ~FileWriter () | |
| void | Open (const std::string &filename) |
| void | Close () |
| void | CloseFailsafe () |
| bool | IsOpen () const |
| bool | HasError () const |
| std::string | GetFilename () const |
| FileOffset | GetPos () |
| void | SetPos (FileOffset pos) |
| void | GotoBegin () |
| void | Write (const char *buffer, size_t bytes) |
| void | Write (const std::string &value) |
| void | Write (bool boolean) |
| void | Write (std::byte byteValue) |
| void | Write (int8_t number) |
| void | Write (int16_t number) |
| void | Write (int32_t number) |
| void | Write (int64_t number) |
| void | Write (uint8_t number) |
| void | Write (uint16_t number) |
| void | Write (uint32_t number) |
| void | Write (uint64_t number) |
| void | Write (uint16_t number, size_t bytes) |
| void | Write (uint32_t number, size_t bytes) |
| void | Write (uint64_t number, size_t bytes) |
| void | Write (const ObjectFileRef &ref) |
| void | Write (const MagnificationLevel &level) |
| void | Write (const Color &color) |
| void | WriteFileOffset (FileOffset offset) |
| void | WriteFileOffset (FileOffset offset, size_t bytes) |
| void | WriteNumber (int16_t number) |
| void | WriteNumber (int32_t number) |
| void | WriteNumber (int64_t number) |
| void | WriteNumber (uint16_t number) |
| void | WriteNumber (uint32_t number) |
| void | WriteNumber (uint64_t number) |
| void | WriteNumber (const MagnificationLevel &level) |
| void | WriteBox (const GeoBox &bbox) |
| void | WriteCoord (const GeoCoord &coord) |
| void | WriteInvalidCoord () |
| void | Write (const std::vector< Point > &nodes, bool writeIds) |
| void | Write (const std::vector< GeoCoord > &nodes) |
| void | WriteTypeId (TypeId id, uint8_t maxBytes) |
| void | Flush () |
| void | FlushCurrentBlockWithZeros (size_t blockSize) |
| LocationCoordDescription (const GeoCoord &location) | |
| GeoCoord | GetLocation () const |
| LocationDescriptionCandicate (const ObjectFileRef &ref, const std::string &name, const Distance &distance, const Bearing &bearing, const bool atPlace, const double size) | |
| ObjectFileRef | GetRef () const |
| std::string | GetName () const |
| Distance | GetDistance () const |
| Bearing | GetBearing () const |
| bool | IsAtPlace () const |
| double | GetSize () const |
| LocationAtPlaceDescription (const Place &place) | |
| LocationAtPlaceDescription (const Place &place, const Distance &distance, const Bearing &bearing) | |
| Place | GetPlace () const |
| bool | IsAtPlace () const |
| Distance | GetDistance () const |
| Bearing | GetBearing () const |
| LocationWayDescription (const Place &way) | |
| LocationWayDescription (const Place &way, const Distance &distance) | |
| Place | GetWay () const |
| Distance | GetDistance () const |
| LocationCrossingDescription (const GeoCoord &crossing, const std::list< Place > &ways) | |
| LocationCrossingDescription (const GeoCoord &crossing, const std::list< Place > &ways, const Distance &distance, const Bearing &bearing) | |
| std::list< Place > | GetWays () const |
| bool | IsAtPlace () const |
| Distance | GetDistance () const |
| Bearing | GetBearing () const |
| GeoCoord | GetCrossing () const |
| void | SetCoordDescription (const LocationCoordDescriptionRef &description) |
| void | SetAtNameDescription (const LocationAtPlaceDescriptionRef &description) |
| void | SetAtAddressDescription (const LocationAtPlaceDescriptionRef &description) |
| void | SetAtPOIDescription (const LocationAtPlaceDescriptionRef &description) |
| void | SetWayDescription (const LocationWayDescriptionRef &description) |
| void | SetCrossingDescription (const LocationCrossingDescriptionRef &description) |
| LocationCoordDescriptionRef | GetCoordDescription () const |
| LocationAtPlaceDescriptionRef | GetAtNameDescription () const |
| LocationAtPlaceDescriptionRef | GetAtAddressDescription () const |
| LocationAtPlaceDescriptionRef | GetAtPOIDescription () const |
| LocationWayDescriptionRef | GetWayDescription () const |
| LocationCrossingDescriptionRef | GetCrossingDescription () const |
| POIFormSearchParameter () | |
| std::string | GetAdminRegionSearchString () const |
| std::string | GetPOISearchString () const |
| bool | GetAdminRegionOnlyMatch () const |
| bool | GetPOIOnlyMatch () const |
| bool | GetPartialMatch () const |
| StringMatcherFactoryRef | GetStringMatcherFactory () const |
| size_t | GetLimit () const |
| void | SetStringMatcherFactory (const StringMatcherFactoryRef &stringMatcherFactory) |
| void | SetAdminRegionSearchString (const std::string &adminRegionSearchString) |
| void | SetPOISearchString (const std::string &poiSearchString) |
| void | SetAdminRegionOnlyMatch (bool adminRegionOnlyMatch) |
| void | SetPOIOnlyMatch (bool poiOnlyMatch) |
| void | SetPartialMatch (bool partialMatch) |
| void | SetLimit (size_t limit) |
| void | SetBreaker (BreakerRef &breaker) |
| BreakerRef | GetBreaker () const |
| bool | IsAborted () const |
| LocationFormSearchParameter () | |
| std::string | GetAdminRegionSearchString () const |
| std::string | GetPostalAreaSearchString () const |
| std::string | GetLocationSearchString () const |
| std::string | GetAddressSearchString () const |
| bool | GetAdminRegionOnlyMatch () const |
| bool | GetPostalAreaOnlyMatch () const |
| bool | GetLocationOnlyMatch () const |
| bool | GetAddressOnlyMatch () const |
| bool | GetPartialMatch () const |
| StringMatcherFactoryRef | GetStringMatcherFactory () const |
| size_t | GetLimit () const |
| void | SetStringMatcherFactory (const StringMatcherFactoryRef &stringMatcherFactory) |
| void | SetAdminRegionSearchString (const std::string &adminRegionSearchString) |
| void | SetPostalAreaSearchString (const std::string &postalAreaSearchString) |
| void | SetLocationSearchString (const std::string &locationSearchString) |
| void | SetAddressSearchString (const std::string &addressSearchString) |
| void | SetAdminRegionOnlyMatch (bool adminRegionOnlyMatch) |
| void | SetPostalAreaOnlyMatch (bool postalAreaOnlyMatch) |
| void | SetLocationOnlyMatch (bool locationOnlyMatch) |
| void | SetAddressOnlyMatch (bool addressOnlyMatch) |
| void | SetPartialMatch (bool partialMatch) |
| void | SetLimit (size_t limit) |
| void | SetBreaker (BreakerRef &breaker) |
| BreakerRef | GetBreaker () const |
| bool | IsAborted () const |
| LocationStringSearchParameter (const std::string &searchString) | |
| AdminRegionRef | GetDefaultAdminRegion () const |
| bool | GetSearchForLocation () const |
| bool | GetSearchForPOI () const |
| bool | GetAdminRegionOnlyMatch () const |
| bool | GetPOIOnlyMatch () const |
| bool | GetLocationOnlyMatch () const |
| bool | GetAddressOnlyMatch () const |
| bool | GetPartialMatch () const |
| std::string | GetSearchString () const |
| StringMatcherFactoryRef | GetStringMatcherFactory () const |
| size_t | GetLimit () const |
| void | SetDefaultAdminRegion (const AdminRegionRef &adminRegion) |
| void | SetSearchForLocation (bool searchForLocation) |
| void | SetSearchForPOI (bool searchForPOI) |
| void | SetAdminRegionOnlyMatch (bool adminRegionOnlyMatch) |
| void | SetPOIOnlyMatch (bool poiOnlyMatch) |
| void | SetLocationOnlyMatch (bool locationOnlyMatch) |
| void | SetAddressOnlyMatch (bool addressOnlyMatch) |
| void | SetPartialMatch (bool partialMatch) |
| void | SetStringMatcherFactory (const StringMatcherFactoryRef &stringMatcherFactory) |
| void | SetLimit (size_t limit) |
| void | SetBreaker (BreakerRef &breaker) |
| BreakerRef | GetBreaker () const |
| bool | IsAborted () const |
| GPSUpdateMessage (const Timestamp ×tamp, const GeoCoord ¤tPosition, double currentSpeed, const Distance &horizontalAccuracy) | |
| RouteUpdateMessage (const Timestamp ×tamp, const RouteDescriptionRef &routeDescription, const osmscout::Vehicle &vehicle) | |
| ArrivalEstimateMessage (const Timestamp ×tamp, const Timestamp &arrivalEstimate, const Distance &remainingDistance) | |
| ArrivalEstimateAgent ()=default | |
| std::list< NavigationMessageRef > | Process (const NavigationMessageRef &message) override |
| BearingChangedMessage (const Timestamp ×tamp, const Bearing &bearing) | |
| BearingAgent ()=default | |
| std::list< NavigationMessageRef > | Process (const NavigationMessageRef &message) override |
| RoutableObjectsRequestMessage (const Timestamp ×tamp, const GeoBox &bbox) | |
| RoutableObjectsMessage (const Timestamp ×tamp, const RoutableObjectsRef &data) | |
| DataAgent (DataLoader &mapServiceProvider) | |
| std::list< NavigationMessageRef > | Process (const NavigationMessageRef &message) override |
| InitializeMessage (const Timestamp ×tamp) | |
| TimeTickMessage (const Timestamp ×tamp) | |
| LaneAgent ()=default | |
| std::list< NavigationMessageRef > | Process (const NavigationMessageRef &message) override |
| PositionAgent ()=default | |
| ~PositionAgent () override=default | |
| std::list< NavigationMessageRef > | Process (const NavigationMessageRef &message) override |
| RouteInstructionsMessage (const Timestamp ×tamp, const std::list< RouteInstruction > &instructions) | |
| NextRouteInstructionsMessage (const Timestamp ×tamp, const RouteInstruction &nextRouteInstruction) | |
| RouteInstructionAgent () | |
| std::list< NavigationMessageRef > | Process (const NavigationMessageRef &message) override |
| RerouteRequestMessage (const Timestamp ×tamp, const GeoCoord &from, const std::optional< Bearing > &initialBearing, const GeoCoord &to) | |
| TargetReachedMessage (const Timestamp ×tamp, const GeoCoord &coord, const GeoCoord &target, const Bearing &targetBearing, const Distance &targetDistance) | |
| RouteStateAgent () | |
| std::list< NavigationMessageRef > | Process (const NavigationMessageRef &message) override |
| CurrentSpeedMessage (const Timestamp ×tamp, double speed) | |
| MaxAllowedSpeedMessage (const Timestamp ×tamp, double maxAllowedSpeed, bool defined) | |
| SpeedAgent ()=default | |
| std::list< NavigationMessageRef > | Process (const NavigationMessageRef &message) override |
| VoiceInstructionMessage (const Timestamp ×tamp, std::vector< VoiceSample > &&message) | |
| VoiceInstructionAgent (DistanceUnitSystem units) | |
| ~VoiceInstructionAgent () override=default | |
| std::list< NavigationMessageRef > | Process (const NavigationMessageRef &message) override |
| Node ()=default | |
| FileOffset | GetFileOffset () const |
| FileOffset | GetNextFileOffset () const |
| ObjectFileRef | GetObjectFileRef () const |
| TypeInfoRef | GetType () const |
| const GeoCoord & | GetCoords () const |
| bool | Intersects (const GeoBox &boundingBox) const |
| size_t | GetFeatureCount () const |
| bool | HasFeature (size_t idx) const |
| const FeatureInstance & | GetFeature (size_t idx) const |
| void | UnsetFeature (size_t idx) |
| const FeatureValueBuffer & | GetFeatureValueBuffer () const |
| void | SetType (const TypeInfoRef &type) |
| void | SetCoords (const GeoCoord &coords) |
| void | SetFeatures (const FeatureValueBuffer &buffer) |
| void | Read (const TypeConfig &typeConfig, FileScanner &scanner) |
| void | Write (const TypeConfig &typeConfig, FileWriter &writer) const |
| ObjectOSMRef ()=default | |
| ObjectOSMRef (const ObjectOSMRef &ref)=default | |
| ObjectOSMRef (ObjectOSMRef &&ref)=default | |
| ObjectOSMRef (OSMId id, OSMRefType type) | |
| ~ObjectOSMRef ()=default | |
| ObjectOSMRef & | operator= (const ObjectOSMRef &other)=default |
| ObjectOSMRef & | operator= (ObjectOSMRef &&other)=default |
| bool | operator< (const ObjectOSMRef &reference) const |
| bool | operator== (const ObjectOSMRef &reference) const |
| bool | operator!= (const ObjectOSMRef &reference) const |
| void | Set (const OSMId &id, const OSMRefType &type) |
| void | Invalidate () |
| const OSMId & | GetId () const |
| const OSMRefType & | GetType () const |
| std::string | GetName () const |
| bool | Valid () const |
| bool | Invalid () const |
| bool | IsNode () const |
| bool | IsWay () const |
| bool | IsRelation () const |
| const char * | GetTypeName () const |
| ObjectFileRef ()=default | |
| ObjectFileRef (const ObjectFileRef &ref)=default | |
| ObjectFileRef (ObjectFileRef &&ref)=default | |
| ObjectFileRef (FileOffset offset, RefType type) | |
| ~ObjectFileRef ()=default | |
| ObjectFileRef & | operator= (const ObjectFileRef &other)=default |
| ObjectFileRef & | operator= (ObjectFileRef &&other)=default |
| bool | operator< (const ObjectFileRef &reference) const |
| bool | operator== (const ObjectFileRef &reference) const |
| bool | operator!= (const ObjectFileRef &reference) const |
| void | Set (const FileOffset &offset, const RefType &type) |
| void | Invalidate () |
| const FileOffset & | GetFileOffset () const |
| const RefType & | GetType () const |
| std::string | GetName () const |
| bool | Valid () const |
| bool | Invalid () const |
| bool | IsNode () const |
| bool | IsWay () const |
| bool | IsArea () const |
| const char * | GetTypeName () const |
| bool | operator() (const ObjectFileRef &a, const ObjectFileRef &b) const |
| Path (const ObjectFileRef &Object, size_t targetNodeIndex) | |
| Path (const ObjectFileRef &object, size_t targetNodeIndex, bool traversable) | |
| Path (const Path &other) | |
| ObjectFileRef | GetObject () const |
| size_t | GetTargetNodeIndex () const |
| bool | IsTraversable () const |
| Pixel ()=default | |
| Pixel (uint32_t x, uint32_t y) | |
| bool | operator== (const Pixel &other) const |
| bool | operator!= (const Pixel &other) const |
| bool | operator< (const Pixel &other) const |
| uint64_t | GetId () const |
| std::string | GetDisplayText () const |
| std::ostream & | operator<< (std::ostream &stream) const |
| Vertex2D ()=default | |
| Vertex2D (double x, double y) | |
| Vertex2D (const Vertex2D &other)=default | |
| Vertex2D (Vertex2D &&other)=default | |
| Vertex2D & | operator= (const Vertex2D &other)=default |
| Vertex2D & | operator= (Vertex2D &&other)=default |
| double | GetX () const |
| double | GetY () const |
| bool | operator== (const Vertex2D &other) const |
| bool | operator< (const Vertex2D &other) const |
| double | DistanceTo (const Vertex2D &other) const |
| Vertex3D ()=default | |
| Vertex3D (const Vertex3D &other)=default | |
| Vertex3D (double x, double y) | |
| double | GetX () const |
| double | GetY () const |
| double | GetZ () const |
| void | SetX (double x) |
| void | SetY (double y) |
| void | SetZ (double z) |
| void | Set (double x, double y) |
| void | Set (double x, double y, double z) |
| bool | operator== (const Vertex3D &other) const |
| bool | operator< (const Vertex3D &other) const |
| Point ()=default | |
| Point (uint8_t serial, const GeoCoord &coords) | |
| void | Set (uint8_t serial, const GeoCoord &coords) |
| void | SetSerial (uint8_t serial) |
| void | ClearSerial () |
| void | SetCoord (const GeoCoord &coords) |
| uint8_t | GetSerial () const |
| bool | IsRelevant () const |
| Id | GetId () const |
| const GeoCoord & | GetCoord () const |
| double | GetLat () const |
| double | GetLon () const |
| bool | IsIdentical (const Point &other) const |
| bool | IsSame (const Point &other) const |
| bool | IsEqual (const Point &other) const |
| bool | operator< (const Point &other) const |
| PTRoute ()=default | |
| TypeInfoRef | GetType () const |
| FileOffset | GetFileOffset () const |
| FileOffset | GetNextFileOffset () const |
| std::string | GetName () const |
| std::string | GetRef () const |
| std::string | GetOperator () const |
| std::string | GetNetwork () const |
| Color | GetColor () const |
| void | SetType (const TypeInfoRef &type) |
| void | SetName (const std::string &name) |
| void | SetRef (const std::string &ref) |
| void | SetOperator (const std::string &operatorName) |
| void | SetNetwork (const std::string &network) |
| void | SetColor (const Color &color) |
| void | Read (const TypeConfig &typeConfig, FileScanner &scanner) |
| void | Write (const TypeConfig &typeConfig, FileWriter &writer) const |
| Route ()=default | |
| FileOffset | GetFileOffset () const |
| FileOffset | GetNextFileOffset () const |
| std::vector< FileOffset > | GetMemberOffsets () const |
| bool | HasResolvedMembers () const |
| void | SetResolvedMembers (const MemberCache &map) |
| MemberCache | GetResolvedMembers () const |
| GeoBox | GetBoundingBox () const |
| TypeInfoRef | GetType () const |
| size_t | GetFeatureCount () const |
| bool | HasFeature (size_t idx) const |
| const FeatureInstance & | GetFeature (size_t idx) const |
| FeatureValue * | GetFeatureValue (size_t idx) const |
| void | UnsetFeature (size_t idx) |
| const FeatureValueBuffer & | GetFeatureValueBuffer () const |
| void | SetType (const TypeInfoRef &type) |
| void | SetFeatures (const FeatureValueBuffer &buffer) |
| void | Read (const TypeConfig &typeConfig, FileScanner &scanner) |
| void | Write (const TypeConfig &typeConfig, FileWriter &writer) const |
| RoutingResult () | |
| void | SetOverallDistance (const Distance &overallDistance) |
| void | SetCurrentMaxDistance (const Distance ¤tMaxDistance) |
| Distance | GetOverallDistance () const |
| Distance | GetCurrentMaxDistance () const |
| RouteData & | GetRoute () |
| const RouteData & | GetRoute () const |
| bool | Success () const |
| const std::vector< int > & | GetSectionLenghts () const |
| void | AppendSectionLength (int length) |
| void | ClearSectionLengths () |
| RoutePointsResult () | |
| RoutePointsResult (const RoutePointsRef &points) | |
| bool | Success () const |
| RoutePointsRef | GetPoints () const |
| RouteDescriptionResult () | |
| RouteDescriptionResult (const RouteDescriptionRef &description) | |
| bool | Success () const |
| RouteDescriptionRef | GetDescription () const |
| RouteWayResult () | |
| RouteWayResult (const WayRef &way) | |
| bool | Success () const |
| WayRef | GetWay () const |
| MultiDBRoutingService (const RouterParameter ¶meter, const std::vector< DatabaseRef > &databases) | |
| ~MultiDBRoutingService () override | |
| bool | Open (RoutingProfileBuilder routingProfileBuilder) |
| void | Close () |
| RoutePositionResult | GetRoutableNode (const DatabaseId &dbId, const std::vector< ObjectFileRef > &refs) |
| RoutePositionResult | GetClosestRoutableNode (const GeoCoord &coord, const Distance &radius=Kilometers(1)) const |
| RoutingResult | CalculateRoute (const RoutePosition &start, const RoutePosition &target, const std::optional< osmscout::Bearing > &bearing, const RoutingParameter ¶meter) |
| RoutingResult | CalculateRoute (const std::vector< osmscout::GeoCoord > &via, const Distance &radius, const RoutingParameter ¶meter) |
| RouteDescriptionResult | TransformRouteDataToRouteDescription (const RouteData &data) |
| RoutePointsResult | TransformRouteDataToPoints (const RouteData &data) |
| RouteWayResult | TransformRouteDataToWay (const RouteData &data) |
| bool | PostProcessRouteDescription (RouteDescription &description, const std::list< RoutePostprocessor::PostprocessorRef > &postprocessors) |
| std::map< DatabaseId, std::string > | GetDatabaseMapping () const override |
| std::optional< DatabaseId > | GetDatabaseId (const std::string &databasePath) const |
| RouteNodeDataFile (const std::string &datafile, size_t cacheSize) | |
| bool | Open (const TypeConfigRef &typeConfig, const std::string &path, bool memoryMapedData) |
| bool | IsOpen () const |
| bool | Close () |
| Pixel | GetTile (const GeoCoord &coord) const |
| bool | IsCovered (const Pixel &tile) const |
| bool | IsCovered (const GeoCoord &coord) const |
| bool | Get (Id id, RouteNodeRef &node) const |
| template<typename IteratorIn> | |
| bool | Get (IteratorIn begin, IteratorIn end, size_t size, std::vector< RouteNodeRef > &data) const |
| template<typename IteratorIn> | |
| bool | Get (IteratorIn begin, IteratorIn end, size_t, std::unordered_map< Id, RouteNodeRef > &dataMap) const |
| RoutingDatabase () | |
| bool | Open (const DatabaseRef &database) |
| void | Close () |
| bool | GetRouteNode (const Id &id, RouteNodeRef &node) const |
| template<typename IteratorIn> | |
| bool | GetRouteNodes (IteratorIn begin, IteratorIn end, size_t size, std::unordered_map< Id, RouteNodeRef > &routeNodeMap) |
| template<typename IteratorIn> | |
| bool | GetRouteNodes (IteratorIn begin, IteratorIn end, size_t size, std::vector< RouteNodeRef > &routeNodes) |
| bool | GetJunctions (const std::set< Id > &ids, std::vector< JunctionRef > &junctions) |
| const std::vector< ObjectVariantData > & | GetObjectVariantData () const |
| bool | ContainsNode (const Id id) const |
| RoutePosition ()=default | |
| RoutePosition (const ObjectFileRef &object, size_t nodeIndex, DatabaseId database) | |
| bool | IsValid () const |
| ObjectFileRef | GetObjectFileRef () const |
| size_t | GetNodeIndex () const |
| DatabaseId | GetDatabaseId () const |
| RoutePositionResult () | |
| RoutePositionResult (const RoutePosition &routePosition, const Distance &distance) | |
| RoutePosition | GetRoutePosition () const |
| Distance | GetDistance () const |
| bool | IsValid () const |
| RouterParameter () | |
| void | SetDebugPerformance (bool debug) |
| bool | IsDebugPerformance () const |
| void | SetBreaker (const BreakerRef &breaker) |
| void | SetProgress (const RoutingProgressRef &progress) |
| BreakerRef | GetBreaker () const |
| RoutingProgressRef | GetProgress () const |
| TurnRestriction ()=default | |
| TurnRestriction (Type type, OSMId from, OSMId via, OSMId to) | |
| Type | GetType () const |
| void | SetFrom (Id from) |
| OSMId | GetFrom () const |
| OSMId | GetVia () const |
| OSMId | GetTo () const |
| void | SetTo (OSMId to) |
| void | Read (FileScanner &scanner) |
| void | Write (FileWriter &writer) const |
| TagRegistry () | |
| ~TagRegistry () | |
| TagId | RegisterTag (const std::string &tagName) |
| TagId | RegisterNameTag (const std::string &tagName, uint32_t priority) |
| TagId | RegisterNameAltTag (const std::string &tagName, uint32_t priority) |
| TagId | GetTagId (const char *name) const |
| TagId | GetTagId (const std::string &name) const |
| bool | IsNameTag (TagId tag, uint32_t &priority) const |
| bool | IsNameAltTag (TagId tag, uint32_t &priority) const |
| void | RegisterSurfaceToGradeMapping (const std::string &surface, size_t grade) |
| bool | GetGradeForSurface (const std::string &surfaceValue, size_t &grade) const |
| void | RegisterMaxSpeedAlias (const std::string &alias, uint8_t maxSpeed) |
| bool | GetMaxSpeedFromAlias (const std::string &alias, uint8_t &maxSpeed) const |
| TypeInfo (const std::string &name) | |
| ~TypeInfo ()=default | |
| TypeInfo (const TypeInfo &other)=delete | |
| TypeInfo (TypeInfo &&other)=delete | |
| TypeInfo & | operator= (const TypeInfo &other)=delete |
| TypeInfo & | operator= (const TypeInfo &&other)=delete |
| TypeInfo & | SetNodeId (TypeId id) |
| TypeInfo & | SetWayId (TypeId id) |
| TypeInfo & | SetAreaId (TypeId id) |
| TypeInfo & | SetRouteId (TypeId id) |
| TypeInfo & | SetIndex (size_t index) |
| TypeInfo & | SetInternal () |
| TypeInfo & | SetType (const std::string &name) |
| TypeInfo & | AddCondition (unsigned char types, const TagConditionRef &condition) |
| TypeInfo & | AddFeature (const FeatureRef &feature) |
| TypeInfo & | AddGroup (const std::string &groupName) |
| TypeInfo & | AddDescription (const std::string &languageCode, const std::string &description) |
| bool | HasFeatures () const |
| bool | HasFeature (const std::string &featureName) const |
| bool | GetFeature (const std::string &name, size_t &index) const |
| const FeatureInstance & | GetFeature (size_t idx) const |
| const std::vector< FeatureInstance > & | GetFeatures () const |
| size_t | GetFeatureCount () const |
| size_t | GetFeatureMaskBytes () const |
| size_t | GetSpecialFeatureMaskBytes () const |
| size_t | GetFeatureValueBufferSize () const |
| TypeId | GetNodeId () const |
| TypeId | GetWayId () const |
| TypeId | GetAreaId () const |
| TypeId | GetRouteId () const |
| size_t | GetIndex () const |
| bool | IsInternal () const |
| std::string | GetName () const |
| bool | HasConditions () const |
| const std::list< TypeCondition > & | GetConditions () const |
| TypeInfo & | CanBeNode (bool canBeNode) |
| bool | CanBeNode () const |
| TypeInfo & | CanBeWay (bool canBeWay) |
| bool | CanBeWay () const |
| TypeInfo & | CanBeArea (bool canBeArea) |
| bool | CanBeArea () const |
| TypeInfo & | CanBeRelation (bool canBeRelation) |
| bool | CanBeRelation () const |
| TypeInfo & | SetIsPath (bool isPath) |
| bool | IsPath () const |
| TypeInfo & | CanRouteFoot (bool canBeRoute) |
| TypeInfo & | CanRouteBicycle (bool canBeRoute) |
| TypeInfo & | CanRouteCar (bool canBeRoute) |
| bool | CanRoute () const |
| bool | CanRoute (Vehicle vehicle) const |
| bool | CanRouteFoot () const |
| bool | CanRouteBicycle () const |
| bool | CanRouteCar () const |
| uint8_t | GetDefaultAccess () const |
| TypeInfo & | SetIndexAsAddress (bool indexAsAddress) |
| bool | GetIndexAsAddress () const |
| TypeInfo & | SetIndexAsLocation (bool indexAsLocation) |
| bool | GetIndexAsLocation () const |
| TypeInfo & | SetIndexAsRegion (bool indexAsRegion) |
| bool | GetIndexAsRegion () const |
| TypeInfo & | SetIndexAsPOI (bool indexAsPOI) |
| bool | GetIndexAsPOI () const |
| TypeInfo & | SetOptimizeLowZoom (bool optimize) |
| bool | GetOptimizeLowZoom () const |
| TypeInfo & | SetSpecialType (SpecialType specialType) |
| SpecialType | GetSpecialType () const |
| TypeInfo & | SetMultipolygon () |
| TypeInfo & | SetRouteMaster () |
| TypeInfo & | SetRoute () |
| bool | IsMultipolygon () const |
| bool | IsRouteMaster () const |
| bool | IsRoute () const |
| TypeInfo & | SetPinWay (bool pinWay) |
| bool | GetPinWay () const |
| TypeInfo & | SetMergeAreas (bool mergeAreas) |
| bool | GetMergeAreas () const |
| TypeInfo & | SetIgnoreSeaLand (bool ignoreSeaLand) |
| bool | GetIgnoreSeaLand () const |
| TypeInfo & | SetIgnore (bool ignore) |
| bool | GetIgnore () const |
| TypeInfo & | SetLanes (uint8_t lanes) |
| uint8_t | GetLanes () const |
| TypeInfo & | SetOnewayLanes (uint8_t lanes) |
| uint8_t | GetOnewayLanes () const |
| const std::unordered_set< std::string > & | GetGroups () const |
| bool | IsInGroup (const std::string &groupName) const |
| const std::unordered_map< std::string, std::string > & | GetDescriptions () const |
| std::string | GetDescription (const std::string &languageCode) const |
| FeatureValueBuffer ()=default | |
| FeatureValueBuffer (const FeatureValueBuffer &other) | |
| FeatureValueBuffer (FeatureValueBuffer &&other) noexcept | |
| ~FeatureValueBuffer () | |
| FeatureValueBuffer & | operator= (const FeatureValueBuffer &other) |
| FeatureValueBuffer & | operator= (FeatureValueBuffer &&other) noexcept |
| void | Set (const FeatureValueBuffer &other) |
| void | CopyMissingValues (const FeatureValueBuffer &other) |
| void | ClearFeatureValues () |
| void | SetType (const TypeInfoRef &type) |
| TypeInfoRef | GetType () const |
| size_t | GetFeatureCount () const |
| FeatureInstance | GetFeature (size_t idx) const |
| bool | HasFeature (size_t idx) const |
| FeatureValue * | GetValue (size_t idx) const |
| FeatureValue * | AllocateValue (size_t idx) |
| void | FreeValue (size_t idx) |
| void | Parse (TagErrorReporter &errorReporter, const TagRegistry &tagRegistry, const ObjectOSMRef &object, const TagMap &tags) |
| void | Read (FileScanner &scanner) |
| void | Read (FileScanner &scanner, bool &specialFlag) |
| void | Read (FileScanner &scanner, bool &specialFlag1, bool &specialFlag2) |
| void | Read (FileScanner &scanner, bool &specialFlag1, bool &specialFlag2, bool &specialFlag3) |
| void | Write (FileWriter &writer) const |
| void | Write (FileWriter &writer, bool specialFlag) const |
| void | Write (FileWriter &writer, bool specialFlag1, bool specialFlag2) const |
| void | Write (FileWriter &writer, bool specialFlag1, bool specialFlag2, bool specialFlag3) const |
| bool | operator== (const FeatureValueBuffer &other) const |
| bool | operator!= (const FeatureValueBuffer &other) const |
| template<std::size_t FlagCnt> | |
| void | Read (FileScanner &scanner, std::array< bool, FlagCnt > &specialFlags) |
| template<std::size_t FlagCnt> | |
| void | Write (FileWriter &writer, const std::array< bool, FlagCnt > &specialFlags) const |
| template<class T> | |
| const T * | findValue () const |
| TypeConfig () | |
| ~TypeConfig () | |
| TagId | GetTagId (const char *name) const |
| TagId | GetTagId (const std::string &name) const |
| const TagRegistry & | GetTagRegistry () const |
| TagRegistry & | GetTagRegistry () |
| void | RegisterSurfaceToGradeMapping (const std::string &surface, size_t grade) |
| void | RegisterMaxSpeedAlias (const std::string &alias, uint8_t maxSpeed) |
| TypeInfoRef | RegisterType (const TypeInfoRef &typeInfo) |
| const std::vector< TypeInfoRef > & | GetTypes () const |
| const std::vector< TypeInfoRef > & | GetNodeTypes () const |
| uint8_t | GetNodeTypeIdBytes () const |
| const std::vector< TypeInfoRef > & | GetWayTypes () const |
| uint8_t | GetWayTypeIdBytes () const |
| const std::vector< TypeInfoRef > & | GetAreaTypes () const |
| uint8_t | GetAreaTypeIdBits () const |
| uint8_t | GetAreaTypeIdBytes () const |
| const std::vector< TypeInfoRef > & | GetRouteTypes () const |
| uint8_t | GetRouteTypeIdBytes () const |
| size_t | GetTypeCount () const |
| TypeId | GetMaxTypeId () const |
| TypeInfoRef | GetTypeInfo (size_t index) const |
| TypeInfoRef | GetNodeTypeInfo (TypeId id) const |
| TypeInfoRef | GetWayTypeInfo (TypeId id) const |
| TypeInfoRef | GetAreaTypeInfo (TypeId id) const |
| TypeInfoRef | GetRouteTypeInfo (TypeId id) const |
| TypeInfoRef | GetTypeInfo (const std::string &name) const |
| TypeInfoRef | GetNodeType (const TagMap &tagMap) const |
| bool | GetWayAreaType (const TagMap &tagMap, TypeInfoRef &wayType, TypeInfoRef &areaType) const |
| TypeInfoRef | GetRelationType (const TagMap &tagMap) const |
| void | RegisterFeature (const FeatureRef &feature) |
| FeatureRef | GetFeature (const std::string &name) const |
| const std::vector< FeatureRef > & | GetFeatures () const |
| bool | LoadFromOSTFile (const std::string &filename) |
| bool | LoadFromDataFile (const std::string &directory) |
| bool | StoreToDataFile (const std::string &directory) const |
| FeatureInstance () | |
| FeatureInstance (const FeatureRef &feature, const TypeInfo *type, size_t featureBit, size_t index, size_t offset) | |
| FeatureRef | GetFeature () const |
| const TypeInfo * | GetType () const |
| size_t | GetFeatureBit () const |
| size_t | GetIndex () const |
| size_t | GetOffset () const |
| TypeInfoSetConstIterator (const std::vector< value_type >::const_iterator &iterCurrent, const std::vector< value_type >::const_iterator &iterEnd) | |
| TypeInfoSetConstIterator (const TypeInfoSetConstIterator &other)=default | |
| TypeInfoSetConstIterator & | operator++ () |
| TypeInfoSetConstIterator | operator++ (int) |
| bool | operator== (const TypeInfoSetConstIterator &other) const |
| bool | operator!= (const TypeInfoSetConstIterator &other) const |
| const TypeInfoRef & | operator* () const |
| TypeInfoRef | operator-> () const |
| TypeInfoSet ()=default | |
| ~TypeInfoSet ()=default | |
| TypeInfoSet (const TypeConfig &typeConfig) | |
| TypeInfoSet (const std::vector< TypeInfoRef > &types) | |
| TypeInfoSet (const TypeInfoSet &other)=default | |
| TypeInfoSet (TypeInfoSet &&other) noexcept | |
| TypeInfoSet & | operator= (const TypeInfoSet &other) |
| bool | operator== (const TypeInfoSet &other) const |
| bool | operator!= (const TypeInfoSet &other) const |
| void | Adapt (const TypeConfig &typeConfig) |
| void | Clear () |
| void | Set (const TypeInfoRef &type) |
| void | Set (const std::vector< TypeInfoRef > &types) |
| void | Set (const TypeInfoSet &other) |
| void | Add (const TypeInfoSet &types) |
| void | Remove (const TypeInfoRef &type) |
| void | Remove (const TypeInfoSet &otherTypes) |
| void | Intersection (const TypeInfoSet &otherTypes) |
| bool | IsSet (const TypeInfoRef &type) const |
| bool | Empty () const |
| size_t | Size () const |
| bool | Intersects (const TypeInfoSet &otherTypes) const |
| TypeInfoSetConstIterator | begin () const |
| TypeInfoSetConstIterator | end () const |
| Bearing ()=default | |
| ~Bearing ()=default | |
| Bearing (const Bearing &d)=default | |
| Bearing & | operator= (const Bearing &d)=default |
| Bearing (Bearing &&d) noexcept | |
| Bearing & | operator= (Bearing &&d) noexcept |
| double | AsRadians () const |
| double | AsDegrees () const |
| Bearing | operator- (const Bearing &d) const |
| Bearing | operator+ (const Bearing &d) const |
| Bearing | operator* (const double &d) const |
| Bearing | operator/ (const double &d) const |
| std::string | DisplayString () const |
| std::string | LongDisplayString () const |
| bool | operator== (const Bearing &o) const |
| bool | operator!= (const Bearing &o) const |
| Color ()=default | |
| ~Color ()=default | |
| Color (double r, double g, double b, double a) noexcept | |
| Color (double r, double g, double b) noexcept | |
| double | GetR () const |
| double | GetG () const |
| double | GetB () const |
| double | GetA () const |
| bool | IsSolid () const |
| bool | IsVisible () const |
| Color | Lighten (double factor) const |
| Color | Darken (double factor) const |
| Color | Alpha (double newAlpha) const |
| Color | Decolor () const |
| std::string | ToHexString () const |
| bool | operator== (const Color &other) const |
| bool | operator!= (const Color &other) const |
| bool | operator< (const Color &other) const |
| Distance ()=default | |
| ~Distance ()=default | |
| Distance (const Distance &d)=default | |
| Distance & | operator= (const Distance &d)=default |
| Distance (Distance &&d) noexcept | |
| Distance & | operator= (Distance &&d) noexcept |
| double | AsMeter () const |
| Distance & | operator+= (const Distance &d) |
| Distance & | operator-= (const Distance &d) |
| Distance & | operator*= (double d) |
| Distance & | operator/= (double d) |
| Distance | operator- (const Distance &d) const |
| Distance | operator+ (const Distance &d) const |
| Distance | operator* (double factor) const |
| Distance | operator/ (double factor) const |
| bool | operator== (const Distance &d) const |
| bool | operator!= (const Distance &d) const |
| bool | operator> (const Distance &d) const |
| bool | operator< (const Distance &d) const |
| bool | operator>= (const Distance &d) const |
| bool | operator<= (const Distance &d) const |
| template<typename Unit> | |
| double | As () const |
| std::string | AsString () const |
| GeoBox ()=default | |
| GeoBox (const GeoBox &other)=default | |
| GeoBox (const GeoCoord &coordA, const GeoCoord &coordB) | |
| bool | operator== (const GeoBox &other) const |
| bool | operator!= (const GeoBox &other) const |
| void | Invalidate () |
| void | Set (const GeoCoord &coordA, const GeoCoord &coordB) |
| void | Include (const GeoBox &other) |
| void | Include (const GeoCoord &point) |
| template<typename P> | |
| bool | Includes (const P &coord, bool openInterval=true) const |
| bool | Intersects (const GeoBox &other, bool openInterval=true) const |
| GeoBox | Intersection (const GeoBox &other) const |
| GeoBox | CropTo (const GeoBox &other) const |
| bool | IsValid () const |
| GeoCoord | GetMinCoord () const |
| GeoCoord | GetMaxCoord () const |
| GeoCoord | GetCenter () const |
| double | GetMinLat () const |
| double | GetMinLon () const |
| double | GetMaxLat () const |
| double | GetMaxLon () const |
| double | GetWidth () const |
| double | GetHeight () const |
| double | GetSize () const |
| GeoCoord | GetBottomLeft () const |
| GeoCoord | GetBottomRight () const |
| GeoCoord | GetTopLeft () const |
| GeoCoord | GetTopRight () const |
| std::string | GetDisplayText () const |
| GeoBox & | operator= (const GeoBox &other)=default |
| Locale ()=default | |
| Locale (const DistanceUnitSystem &distanceUnits, const std::string &decimalSeparator, const std::string &thousandsSeparator) | |
| Locale (const Locale &)=default | |
| Locale (Locale &&)=default | |
| ~Locale ()=default | |
| Locale & | operator= (const Locale &)=default |
| Locale & | operator= (Locale &&)=default |
| DistanceUnitSystem | GetDistanceUnits () const |
| void | SetDistanceUnits (const DistanceUnitSystem &units) |
| std::string | GetDecimalSeparator () const |
| void | SetDecimalSeparator (const std::string &separator) |
| std::string | GetThousandsSeparator () const |
| void | SetThousandsSeparator (const std::string &separator) |
| std::string | GetUnitsSeparator () const |
| void | SetUnitsSeparator (const std::string &separator) |
| MagnificationLevel ()=default | |
| MagnificationLevel (uint32_t level) noexcept | |
| MagnificationLevel (const MagnificationLevel &level)=default | |
| uint32_t | Get () const |
| MagnificationLevel & | operator= (const MagnificationLevel &other)=default |
| MagnificationLevel & | operator++ () |
| MagnificationLevel | operator++ (int) |
| MagnificationLevel & | operator+= (uint32_t increment) |
| bool | operator== (const MagnificationLevel &other) const |
| bool | operator!= (const MagnificationLevel &other) const |
| bool | operator< (const MagnificationLevel &other) const |
| bool | operator<= (const MagnificationLevel &other) const |
| bool | operator>= (const MagnificationLevel &other) const |
| bool | operator> (const MagnificationLevel &other) const |
| Magnification ()=default | |
| Magnification (double magnification) noexcept | |
| Magnification (const MagnificationLevel &level) noexcept | |
| void | SetMagnification (double magnification) |
| void | SetLevel (const MagnificationLevel &level) |
| double | GetMagnification () const |
| uint32_t | GetLevel () const |
| bool | operator== (const Magnification &other) const |
| bool | operator!= (const Magnification &other) const |
| bool | operator< (const Magnification &other) const |
| bool | operator<= (const Magnification &other) const |
| bool | operator>= (const Magnification &other) const |
| bool | operator> (const Magnification &other) const |
| Magnification & | operator++ () |
| Magnification | operator++ (int) |
| MemoryMonitor () | |
| MemoryMonitor (const MemoryMonitor &other)=delete | |
| MemoryMonitor (MemoryMonitor &&other)=delete | |
| MemoryMonitor & | operator= (const MemoryMonitor &other)=delete |
| MemoryMonitor & | operator= (MemoryMonitor &&other)=delete |
| ~MemoryMonitor () | |
| void | GetMaxValue (double &vmUsage, double &residentSet) |
| void | Reset () |
| NodeUseMap () | |
| void | SetNodeUsed (Id id) |
| bool | IsNodeUsedAtLeastTwice (Id id) const |
| size_t | GetNodeUsedCount () const |
| size_t | GetDuplicateCount () const |
| void | Clear () |
| NumberSet () | |
| void | Set (Id id) |
| bool | IsSet (Id id) const |
| size_t | GetNodeUsedCount () const |
| void | Clear () |
| SilentProgress ()=default | |
| ~SilentProgress () override=default | |
| ScreenBox ()=default | |
| ScreenBox (const ScreenBox &other)=default | |
| ScreenBox (ScreenBox &&other)=default | |
| ScreenBox (const Vertex2D &coordA, const Vertex2D &coordB) | |
| ScreenBox & | operator= (const ScreenBox &other)=default |
| ScreenBox & | operator= (ScreenBox &&other)=default |
| bool | operator== (const ScreenBox &other) const |
| double | GetMinX () const |
| double | GetMinY () const |
| double | GetMaxX () const |
| double | GetMaxY () const |
| double | GetWidth () const |
| double | GetHeight () const |
| double | GetSize () const |
| bool | IsEmpty () const |
| Vertex2D | GetCenter () const |
| bool | Intersects (const ScreenBox &other) const |
| bool | Intersects (const ScreenBox &other, bool openInterval) const |
| ScreenBox | Resize (double offset) const |
| ScreenBox | Merge (const ScreenBox &other) const |
| StopClock () | |
| ~StopClock ()=default | |
| StopClock (const StopClock &)=delete | |
| StopClock (StopClock &&)=default | |
| StopClock & | operator= (const StopClock &)=delete |
| StopClock & | operator= (StopClock &&)=default |
| void | Stop () |
| double | GetMilliseconds () const |
| std::chrono::steady_clock::duration | GetDuration () const |
| bool | IsSignificant () const |
| std::string | ResultString () const |
| StopClockNano () | |
| ~StopClockNano ()=default | |
| StopClockNano (const StopClockNano &other)=delete | |
| StopClockNano (StopClockNano &&)=default | |
| StopClockNano & | operator= (const StopClockNano &)=delete |
| StopClockNano & | operator= (StopClockNano &&)=default |
| void | Stop () |
| double | GetNanoseconds () const |
| std::string | ResultString () const |
| TileIdBoxConstIterator (const TileId ¤tTile, const TileId &minTile, const TileId &maxTile) | |
| TileIdBoxConstIterator (const TileIdBoxConstIterator &other)=default | |
| TileIdBoxConstIterator & | operator++ () |
| TileIdBoxConstIterator | operator++ (int) |
| bool | operator== (const TileIdBoxConstIterator &other) const |
| bool | operator!= (const TileIdBoxConstIterator &other) const |
| const TileId & | operator* () const |
| TileId | operator-> () const |
| TileIdBox (const TileId &a, const TileId &b) | |
| TileIdBox (const Magnification &magnification, const GeoBox &boundingBox) | |
| TileId | GetMin () const |
| TileId | GetMax () const |
| TileId | GetCenter () const |
| uint32_t | GetMinX () const |
| uint32_t | GetMaxX () const |
| uint32_t | GetMinY () const |
| uint32_t | GetMaxY () const |
| uint32_t | GetWidth () const |
| uint32_t | GetHeight () const |
| uint32_t | GetCount () const |
| TileIdBoxConstIterator | begin () const |
| TileIdBoxConstIterator | end () const |
| bool | operator== (const TileIdBox &other) const |
| GeoBox | GetBoundingBox (const Magnification &magnification) const |
| TileIdBox | Include (const TileId &tileId) const |
| TileIdBox | Include (const TileIdBox &other) const |
| TileIdBox | Intersection (const TileIdBox &other) const |
| bool | Intersects (const TileIdBox &other) const |
| std::string | GetDisplayText () const |
| OSMTileId (uint32_t x, uint32_t y) | |
| uint32_t | GetX () const |
| uint32_t | GetY () const |
| GeoCoord | GetTopLeftCoord (const Magnification &magnification) const |
| GeoBox | GetBoundingBox (const Magnification &magnification) const |
| bool | operator== (const OSMTileId &other) const |
| bool | operator!= (const OSMTileId &other) const |
| std::string | GetDisplayText () const |
| OSMTileIdBox (const OSMTileId &a, const OSMTileId &b) | |
| OSMTileId | GetMin () const |
| OSMTileId | GetMax () const |
| uint32_t | GetMinX () const |
| uint32_t | GetMaxX () const |
| uint32_t | GetMinY () const |
| uint32_t | GetMaxY () const |
| uint32_t | GetWidth () const |
| uint32_t | GetHeight () const |
| uint32_t | GetCount () const |
| OSMTileIdBoxConstIterator | begin () const |
| OSMTileIdBoxConstIterator | end () const |
| GeoBox | GetBoundingBox (const Magnification &magnification) const |
| std::string | GetDisplayText () const |
| TransBuffer ()=default | |
| ~TransBuffer () | |
| bool | IsEmpty () const |
| size_t | GetLength () const |
| size_t | GetStart () const |
| size_t | GetEnd () const |
| void | Reset () |
| void | CalcSize () |
| template<typename C> | |
| void | TransformGeoToPixel (const Projection &projection, const C &nodes) |
| bool | GetBoundingBox (double &xmin, double &ymin, double &xmax, double &ymax) const |
| CoordBuffer ()=default | |
| ~CoordBuffer () | |
| CoordBuffer (const CoordBuffer &other)=delete | |
| CoordBuffer & | operator= (const CoordBuffer &other)=delete |
| void | Reset () |
| size_t | PushCoord (const Vertex2D &coord) |
| CoordBufferRange | GenerateParallelWay (const CoordBufferRange &org, double offset) |
| CoordBufferRange ()=default | |
| CoordBufferRange (const CoordBufferRange &other)=default | |
| CoordBufferRange (CoordBuffer &coordBuffer, size_t start, size_t end) | |
| CoordBufferRange & | operator= (const CoordBufferRange &other) |
| Vertex2D | GetFirst () const |
| Vertex2D | GetLast () const |
| size_t | GetStart () const |
| Vertex2D | Get (size_t index) const |
| size_t | GetEnd () const |
| size_t | GetSize () const |
| double | GetLength () const |
| bool | IsValid () const |
| Way ()=default | |
| FileOffset | GetFileOffset () const |
| FileOffset | GetNextFileOffset () const |
| ObjectFileRef | GetObjectFileRef () const |
| TypeInfoRef | GetType () const |
| size_t | GetFeatureCount () const |
| bool | HasFeature (size_t idx) const |
| const FeatureInstance & | GetFeature (size_t idx) const |
| FeatureValue * | GetFeatureValue (size_t idx) const |
| void | UnsetFeature (size_t idx) |
| const FeatureValueBuffer & | GetFeatureValueBuffer () const |
| bool | IsValid () const |
| bool | IsCircular () const |
| Id | GetSerial (size_t index) const |
| Id | GetId (size_t index) const |
| Id | GetFrontId () const |
| Id | GetBackId () const |
| const Point & | GetFront () const |
| const Point & | GetBack () const |
| const Point & | GetPoint (size_t index) const |
| const GeoCoord & | GetCoord (size_t index) const |
| GeoBox | GetBoundingBox () const |
| bool | Intersects (const GeoBox &boundingBox) const |
| bool | GetCenter (GeoCoord ¢er) const |
| bool | GetNodeIndexByNodeId (Id id, size_t &index) const |
| void | SetType (const TypeInfoRef &type) |
| void | SetFeatures (const FeatureValueBuffer &buffer) |
| void | Read (const TypeConfig &typeConfig, FileScanner &scanner) |
| void | ReadOptimized (const TypeConfig &typeConfig, FileScanner &scanner) |
| void | Write (const TypeConfig &typeConfig, FileWriter &writer) const |
| void | WriteOptimized (const TypeConfig &typeConfig, FileWriter &writer) const |
| AreaAreaIndexGenerator () | |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| AreaRouteIndexGenerator () | |
| ~AreaRouteIndexGenerator () override=default | |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| AreaWayIndexGenerator () | |
| ~AreaWayIndexGenerator () override=default | |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| void | MarkIdAsDuplicate (Id id) |
| uint8_t | GetNextSerialForId (Id id) |
| size_t | Size () const |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| CoverageIndexGenerator () | |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| IntersectionIndexGenerator () | |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| PTRouteDataGenerator ()=default | |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| RawNodeIndexGenerator () | |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| RawRelationIndexGenerator () | |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| RawWayIndexGenerator () | |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| RouteDataGenerator ()=default | |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| ImportErrorReporter (Progress &progress, const TypeConfigRef &typeConfig, const std::string &destinationDirectory) | |
| ~ImportErrorReporter () override | |
| void | ReportTag (const ObjectOSMRef &object, const TagMap &tags, const std::string &error) override |
| void | ReportWay (OSMId id, const TagMap &tags, const std::string &error) |
| void | ReportRelation (OSMId id, const TagMap &tags, const std::string &error) |
| void | ReportRelation (OSMId id, const TypeInfoRef &type, const std::string &error) |
| void | ReportLocationDebug (const ObjectFileRef &object, const std::string &error) |
| void | ReportLocation (const ObjectFileRef &object, const std::string &error) |
| void | FinishedImport () |
| void | SetName (const std::string &name) |
| void | SetDescription (const std::string &description) |
| void | AddProvidedFile (const std::string &providedFile) |
| void | AddProvidedOptionalFile (const std::string &providedFile) |
| void | AddProvidedDebuggingFile (const std::string &providedFile) |
| void | AddProvidedTemporaryFile (const std::string &providedFile) |
| void | AddProvidedAnalysisFile (const std::string &providedFile) |
| void | AddRequiredFile (const std::string &requiredFile) |
| std::string | GetName () const |
| std::string | GetDescription () const |
| std::list< std::string > | GetProvidedFiles () const |
| std::list< std::string > | GetProvidedOptionalFiles () const |
| std::list< std::string > | GetProvidedDebuggingFiles () const |
| std::list< std::string > | GetProvidedTemporaryFiles () const |
| std::list< std::string > | GetProvidedAnalysisFiles () const |
| std::list< std::string > | GetRequiredFiles () const |
| ImportParameter () | |
| virtual | ~ImportParameter () |
| const std::list< std::string > & | GetMapfiles () const |
| std::string | GetTypefile () const |
| std::string | GetDestinationDirectory () const |
| std::string | GetBoundingPolygonFile () const |
| ImportErrorReporterRef | GetErrorReporter () const |
| size_t | GetStartStep () const |
| size_t | GetEndStep () const |
| bool | IsEco () const |
| const std::list< Router > & | GetRouter () const |
| bool | GetStrictAreas () const |
| bool | GetSortObjects () const |
| size_t | GetSortBlockSize () const |
| size_t | GetSortTileMag () const |
| size_t | GetProcessingQueueSize () const |
| size_t | GetNumericIndexPageSize () const |
| size_t | GetRawCoordBlockSize () const |
| bool | GetRawNodeDataMemoryMaped () const |
| bool | GetRawWayIndexMemoryMaped () const |
| bool | GetRawWayDataMemoryMaped () const |
| size_t | GetRawWayIndexCacheSize () const |
| size_t | GetRawWayBlockSize () const |
| bool | GetCoordDataMemoryMaped () const |
| size_t | GetCoordIndexCacheSize () const |
| size_t | GetCoordBlockSize () const |
| size_t | GetRelMaxWays () const |
| size_t | GetRelMaxCoords () const |
| bool | GetAreaDataMemoryMaped () const |
| size_t | GetAreaDataCacheSize () const |
| bool | GetWayDataMemoryMaped () const |
| size_t | GetWayDataCacheSize () const |
| MagnificationLevel | GetAreaNodeGridMag () const |
| uint16_t | GetAreaNodeSimpleListLimit () const |
| uint16_t | GetAreaNodeTileListLimit () const |
| uint16_t | GetAreaNodeTileListCoordLimit () const |
| MagnificationLevel | GetAreaNodeBitmapMaxMag () const |
| uint16_t | GetAreaNodeBitmapLimit () const |
| MagnificationLevel | GetAreaWayIndexMinMag () const |
| MagnificationLevel | GetAreaWayIndexMaxMag () const |
| MagnificationLevel | GetAreaRouteIndexMinMag () const |
| MagnificationLevel | GetAreaRouteIndexMaxMag () const |
| size_t | GetAreaAreaIndexMaxMag () const |
| uint32_t | GetWaterIndexMinMag () const |
| uint32_t | GetWaterIndexMaxMag () const |
| size_t | GetOptimizationMaxWayCount () const |
| MagnificationLevel | GetOptimizationMaxMag () const |
| MagnificationLevel | GetOptimizationMinMag () const |
| size_t | GetOptimizationCellSizeAverage () const |
| size_t | GetOptimizationCellSizeMax () const |
| TransPolygon::OptimizeMethod | GetOptimizationWayMethod () const |
| size_t | GetRouteNodeBlockSize () const |
| uint32_t | GetRouteNodeTileMag () const |
| AssumeLandStrategy | GetAssumeLand () const |
| OSMId | GetFirstFreeOSMId () const |
| const std::vector< std::string > & | GetLangOrder () const |
| const std::vector< std::string > & | GetAltLangOrder () const |
| size_t | GetMaxAdminLevel () const |
| void | SetMapfiles (const std::list< std::string > &mapfile) |
| void | SetTypefile (const std::string &typefile) |
| void | SetDestinationDirectory (const std::string &destinationDirectory) |
| void | SetBoundingPolygonFile (const std::string &boundingPolygonFile) |
| void | SetErrorReporter (const ImportErrorReporterRef &errorReporter) |
| void | SetStartStep (size_t startStep) |
| void | SetSteps (size_t startStep, size_t endStep) |
| void | SetEco (bool eco) |
| void | ClearRouter () |
| void | AddRouter (const Router &router) |
| void | SetStrictAreas (bool strictAreas) |
| void | SetSortObjects (bool sortObjects) |
| void | SetSortBlockSize (size_t sortBlockSize) |
| void | SetSortTileMag (size_t sortTileMag) |
| void | SetProcessingQueueSize (size_t processingQueueSize) |
| void | SetNumericIndexPageSize (size_t numericIndexPageSize) |
| void | SetRawCoordBlockSize (size_t blockSize) |
| void | SetRawNodeDataMemoryMaped (bool memoryMaped) |
| void | SetRawWayIndexMemoryMaped (bool memoryMaped) |
| void | SetRawWayDataMemoryMaped (bool memoryMaped) |
| void | SetRawWayIndexCacheSize (size_t wayIndexCacheSize) |
| void | SetRawWayBlockSize (size_t blockSize) |
| void | SetCoordDataMemoryMaped (bool memoryMaped) |
| void | SetCoordIndexCacheSize (size_t coordIndexCacheSize) |
| void | SetCoordBlockSize (size_t coordBlockSize) |
| void | SetRelMaxWays (size_t relMaxWays) |
| void | SetRelMaxCoords (size_t relMaxCoords) |
| void | SetAreaDataMemoryMaped (bool memoryMaped) |
| void | SetAreaDataCacheSize (size_t areaDataCacheSize) |
| void | SetWayDataMemoryMaped (bool memoryMaped) |
| void | SetWayDataCacheSize (size_t wayDataCacheSize) |
| void | SetAreaAreaIndexMaxMag (size_t areaAreaIndexMaxMag) |
| void | SetAreaNodeGridMag (MagnificationLevel areaNodeGridMag) |
| void | SetAreaNodeSimpleListLimit (uint16_t areaNodeSimpleListLimit) |
| void | SetAreaNodeTileListLimit (uint16_t areaNodeTileListLimit) |
| void | SetAreaNodeTileListCoordLimit (uint16_t areaNodeTileListCoordLimit) |
| void | SetAreaNodeBitmapMaxMag (const MagnificationLevel &areaNodeBitmapMaxMag) |
| void | SetAreaNodeBitmapLimit (uint16_t areaNodeBitmapLimit) |
| void | SetAreaWayIndexMinMag (MagnificationLevel areaWayIndexMinMag) |
| void | SetAreaWayIndexMaxMag (MagnificationLevel areaWayIndexMaxMag) |
| void | SetAreaRouteIndexMinMag (MagnificationLevel areaRouteIndexMinMag) |
| void | SetAreaRouteIndexMaxMag (MagnificationLevel areaRouteIndexMaxMag) |
| void | SetWaterIndexMinMag (uint32_t waterIndexMinMag) |
| void | SetWaterIndexMaxMag (uint32_t waterIndexMaxMag) |
| void | SetOptimizationMaxWayCount (size_t optimizationMaxWayCount) |
| void | SetOptimizationMaxMag (MagnificationLevel optimizationMaxMag) |
| void | SetOptimizationMinMag (MagnificationLevel optimizationMinMag) |
| void | SetOptimizationCellSizeAverage (size_t optimizationCellSizeAverage) |
| void | SetOptimizationCellSizeMax (size_t optimizationCellSizeMax) |
| void | SetOptimizationWayMethod (TransPolygon::OptimizeMethod optimizationWayMethod) |
| void | SetRouteNodeBlockSize (size_t blockSize) |
| void | SetRouteNodeTileMag (uint32_t routeNodeTileMag) |
| void | SetAssumeLand (AssumeLandStrategy assumeLand) |
| void | SetLangOrder (const std::vector< std::string > &langOrder) |
| void | SetAltLangOrder (const std::vector< std::string > &altLangOrder) |
| void | SetMaxAdminLevel (size_t maxAdminLevel) |
| void | SetFirstFreeOSMId (OSMId id) |
| void | SetFillWaterArea (size_t fillWaterArea) |
| size_t | GetFillWaterArea () const |
| void | SetPreprocessorFactory (const PreprocessorFactoryRef &factory) |
| std::unique_ptr< Preprocessor > | GetPreprocessor (const std::string &filename, PreprocessorCallback &callback) const |
| void | SetTextIndexVariant (TextIndexVariant textIndexVariant) |
| TextIndexVariant | GetTextIndexVariant () const |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| PreprocessOSM (PreprocessorCallback &callback) | |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress, const std::string &filename) override |
| PreprocessPBF (PreprocessorCallback &callback) | |
| ~PreprocessPBF () override | |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress, const std::string &filename) override |
| PreprocessPoly (PreprocessorCallback &callback) | |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress, const std::string &filename) override |
| RawCoastline ()=default | |
| OSMId | GetId () const |
| bool | IsArea () const |
| const std::vector< OSMId > & | GetNodes () const |
| size_t | GetNodeCount () const |
| OSMId | GetNodeId (size_t idx) const |
| void | SetId (OSMId id) |
| void | SetType (bool area) |
| void | SetNodes (const std::vector< OSMId > &nodes) |
| void | Read (FileScanner &scanner) |
| void | Write (FileWriter &writer) const |
| RawCoord () | |
| OSMId | GetOSMId () const |
| const GeoCoord & | GetCoord () const |
| bool | IsIdentical (const RawCoord &other) const |
| bool | IsSame (const RawCoord &other) const |
| bool | IsEqual (const RawCoord &other) const |
| void | SetOSMId (OSMId id) |
| void | SetCoord (const GeoCoord &coord) |
| void | Read (const TypeConfig &typeConfig, FileScanner &scanner) |
| void | Write (const TypeConfig &typeConfig, FileWriter &writer) const |
| void | Write (FileWriter &writer) const |
| RawNode () | |
| OSMId | GetId () const |
| TypeInfoRef | GetType () const |
| const GeoCoord & | GetCoords () const |
| double | GetLat () const |
| double | GetLon () const |
| size_t | GetFeatureCount () const |
| bool | HasFeature (size_t idx) const |
| const FeatureInstance & | GetFeature (size_t idx) const |
| FeatureValue * | GetFeatureValue (size_t idx) const |
| const FeatureValueBuffer & | GetFeatureValueBuffer () const |
| bool | IsIdentical (const RawNode &other) const |
| bool | IsSame (const RawNode &other) const |
| bool | IsEqual (const RawNode &other) const |
| void | SetId (OSMId id) |
| void | SetType (const TypeInfoRef &type) |
| void | SetCoord (const GeoCoord &coord) |
| void | UnsetFeature (size_t idx) |
| void | Parse (TagErrorReporter &errorReporter, const TagRegistry &tagRegistry, const TagMap &tags) |
| void | Read (const TypeConfig &typeConfig, FileScanner &scanner) |
| void | Write (const TypeConfig &typeConfig, FileWriter &writer) const |
| RawRelation ()=default | |
| OSMId | GetId () const |
| TypeInfoRef | GetType () const |
| size_t | GetFeatureCount () const |
| bool | HasFeature (size_t idx) const |
| const FeatureInstance & | GetFeature (size_t idx) const |
| FeatureValue * | GetFeatureValue (size_t idx) const |
| const FeatureValueBuffer & | GetFeatureValueBuffer () const |
| void | SetId (OSMId id) |
| void | SetType (const TypeInfoRef &type) |
| void | Parse (TagErrorReporter &errorReporter, const TagRegistry &tagRegistry, const TagMap &tags) |
| void | Read (const TypeConfig &typeConfig, FileScanner &scanner) |
| void | Write (const TypeConfig &typeConfig, FileWriter &writer) const |
| RawRelationIndexedDataFile (size_t indexCacheSize, size_t dataCacheSize) | |
| RawWay ()=default | |
| OSMId | GetId () const |
| bool | IsArea () const |
| TypeInfoRef | GetType () const |
| const std::vector< OSMId > & | GetNodes () const |
| size_t | GetNodeCount () const |
| OSMId | GetNodeId (size_t idx) const |
| OSMId | GetFirstNodeId () const |
| OSMId | GetLastNodeId () const |
| size_t | GetFeatureCount () const |
| bool | HasFeature (size_t idx) const |
| const FeatureInstance & | GetFeature (size_t idx) const |
| FeatureValue * | GetFeatureValue (size_t idx) const |
| const FeatureValueBuffer & | GetFeatureValueBuffer () const |
| void | SetFeatureValueBuffer (const FeatureValueBuffer &other) |
| bool | IsOneway () const |
| void | SetId (OSMId id) |
| void | SetType (const TypeInfoRef &type, bool area) |
| void | SetNodes (const std::vector< OSMId > &nodes) |
| template<typename Iterator> | |
| void | SetNodes (Iterator first, Iterator end) |
| void | Parse (TagErrorReporter &errorReporter, const TagRegistry &tagRegistry, const TagMap &tags) |
| void | Read (const TypeConfig &typeConfig, FileScanner &scanner) |
| void | Write (const TypeConfig &typeConfig, FileWriter &writer) const |
| RawWayIndexedDataFile (size_t indexCacheSize, size_t dataCacheSize) | |
| ShapeFileScanner (const std::string &filename) | |
| ~ShapeFileScanner () | |
| void | Open () |
| void | Close () |
| void | Visit (ShapeFileVisitor &visitor) |
| SortNodeDataGenerator () | |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| SortWayDataGenerator () | |
| void | GetDescription (const ImportParameter ¶meter, ImportModuleDescription &description) const override |
| void | MergeCoastlines (Progress &progress, std::list< WaterIndexProcessor::CoastRef > &coastlines) |
| void | GetCells (const StateMap &stateMap, const std::vector< GeoCoord > &points, std::set< Pixel > &cellIntersections) const |
| void | GetCells (const StateMap &stateMap, const std::vector< Point > &points, std::set< Pixel > &cellIntersections) const |
| void | SynthesizeCoastlines (Progress &progress, std::list< CoastRef > &coastlines, const std::list< CoastRef > &boundingPolygons) |
| void | CalculateCoastlineData (Progress &progress, TransPolygon::OptimizeMethod optimizationMethod, double tolerance, double minObjectDimension, const Projection &projection, const StateMap &stateMap, const std::list< CoastRef > &coastlines, Data &data) |
| void | MarkCoastlineCells (Progress &progress, StateMap &stateMap, const Data &data) |
| void | HandleAreaCoastlinesCompletelyInACell (Progress &progress, const StateMap &stateMap, Data &data, std::map< Pixel, std::list< GroundTile > > &cellGroundTileMap) |
| void | HandleCoastlinesPartiallyInACell (Progress &progress, const StateMap &stateMap, std::map< Pixel, std::list< GroundTile > > &cellGroundTileMap, Data &data) |
| void | CalculateCoastEnvironment (Progress &progress, StateMap &stateMap, const std::map< Pixel, std::list< GroundTile > > &cellGroundTileMap) |
| void | FillWaterAroundIsland (Progress &progress, StateMap &stateMap, std::map< Pixel, std::list< GroundTile > > &cellGroundTileMap, const std::list< CoastRef > &boundingPolygons) |
| void | FillWater (Progress &progress, Level &level, size_t tileCount, const std::list< CoastRef > &boundingPolygons) |
| void | FillLand (Progress &progress, StateMap &stateMap) |
| void | CalculateHasCellData (Level &level, const std::map< Pixel, std::list< GroundTile > > &cellGroundTileMap) const |
| void | DumpIndexHeader (FileWriter &writer, std::vector< Level > &levels) |
| void | WriteTiles (Progress &progress, const std::map< Pixel, std::list< GroundTile > > &cellGroundTileMap, Level &level, FileWriter &writer) |
| Position | calculatePositions (const Projection &projection, const MapParameter ¶meter, const PathLabelData &labelData, double pathLength, double labelWidth) const |
| ScreenRectMask ()=default | |
| ScreenRectMask (size_t screenWidth, const ScreenPixelRectangle &rect) | |
| bool | Intersects (const ScreenRectMask &other) const |
| int | GetFirstRow () const |
| int | GetLastRow () const |
| int | GetFirstCell () const |
| int | GetLastCell () const |
| uint64_t | GetCell (size_t idx) const |
| ScreenMask (size_t width, size_t height) | |
| void | AddMask (const ScreenRectMask &mask) |
| bool | HasCollision (const ScreenRectMask &mask) const |
| void | ClearDBData () |
| MapParameter () | |
| void | SetFontName (const std::string &fontName) |
| void | SetFontSize (double fontSize) |
| void | SetIconPaths (const std::list< std::string > &paths) |
| void | SetPatternPaths (const std::list< std::string > &paths) |
| void | SetLineMinWidthPixel (double lineMinWidthPixel) |
| void | SetAreaMinDimensionMM (double areaMinDimensionMM) |
| void | SetSidecarMaxDistanceMM () |
| void | SetSidecarDistance () |
| void | SetSidecarMinDistanceMM () |
| void | SetOptimizeWayNodes (TransPolygon::OptimizeMethod optimize) |
| void | SetOptimizeAreaNodes (TransPolygon::OptimizeMethod optimize) |
| void | SetOptimizeErrorToleranceMm (double errorToleranceMm) |
| void | SetDrawFadings (bool drawFadings) |
| void | SetDrawWaysWithFixedWidth (bool drawWaysWithFixedWidth) |
| void | SetLabelLineMinCharCount (size_t labelLineMinCharCount) |
| void | SetLabelLineMaxCharCount (size_t labelLineMaxCharCount) |
| void | SetLabelLineFitToArea (bool labelLineFitToArea) |
| void | SetLabelLineFitToWidth (double labelLineFitToWidth) |
| void | SetLabelPadding (double labelPadding) |
| void | SetPlateLabelPadding (double plateLabelPadding) |
| void | SetOverlayLabelPadding (double padding) |
| void | SetIconMode (const IconMode &mode) |
| void | SetIconSize (double size) |
| void | SetIconPixelSize (double size) |
| void | SetIconPadding (double padding) |
| void | SetPatternMode (const PatternMode &mode) |
| void | SetPatternSize (double size) |
| void | SetContourLabelPadding (double padding) |
| void | SetRouteLabelSeparator (const std::string &separator) |
| void | SetLabelLayouterOverlap (double labelLayouterOverlap) |
| void | SetContourLabelOffset (double contourLabelOffset) |
| void | SetContourLabelSpace (double contourLabelSpace) |
| void | SetRenderBackground (bool render) |
| void | SetRenderSeaLand (bool render) |
| void | SetRenderUnknowns (bool render) |
| void | SetRenderContourLines (bool render) |
| void | SetRenderHillShading (bool render) |
| void | SetDebugData (bool debug) |
| void | SetDebugPerformance (bool debug) |
| void | SetWarningObjectCountLimit (size_t limit) |
| void | SetWarningCoordCountLimit (size_t limit) |
| void | SetShowAltLanguage (bool showAltLanguage) |
| void | SetLocale (const Locale &locale) |
| void | RegisterFillStyleProcessor (size_t typeIndex, const FillStyleProcessorRef &processor) |
| FillStyleProcessorRef | GetFillStyleProcessor (size_t typeIndex) const |
| void | SetBreaker (const BreakerRef &breaker) |
| std::string | GetFontName () const |
| double | GetFontSize () const |
| const std::list< std::string > & | GetIconPaths () const |
| const std::list< std::string > & | GetPatternPaths () const |
| double | GetLineMinWidthPixel () const |
| double | GetAreaMinDimensionMM () const |
| double | GetSidecarMaxDistanceMM () const |
| double | GetSidecarDistance () const |
| double | GetSidecarMinDistanceMM () const |
| TransPolygon::OptimizeMethod | GetOptimizeWayNodes () const |
| TransPolygon::OptimizeMethod | GetOptimizeAreaNodes () const |
| double | GetOptimizeErrorToleranceMm () const |
| bool | GetDrawFadings () const |
| bool | GetDrawWaysWithFixedWidth () const |
| size_t | GetLabelLineMinCharCount () const |
| size_t | GetLabelLineMaxCharCount () const |
| bool | GetLabelLineFitToArea () const |
| double | GetLabelLineFitToWidth () const |
| double | GetLabelPadding () const |
| double | GetPlateLabelPadding () const |
| double | GetOverlayLabelPadding () const |
| IconMode | GetIconMode () const |
| double | GetIconSize () const |
| double | GetIconPixelSize () const |
| double | GetIconPadding () const |
| PatternMode | GetPatternMode () const |
| double | GetPatternSize () const |
| double | GetContourLabelPadding () const |
| std::string | GetRouteLabelSeparator () const |
| double | GetLabelLayouterOverlap () const |
| double | GetContourLabelOffset () const |
| double | GetContourLabelSpace () const |
| bool | GetRenderBackground () const |
| bool | GetRenderSeaLand () const |
| bool | GetRenderUnknowns () const |
| bool | GetRenderContourLines () const |
| bool | GetRenderHillShading () const |
| bool | IsDebugPerformance () const |
| bool | IsDebugData () const |
| size_t | GetWarningObjectCountLimit () const |
| size_t | GetWarningCoordCountLimit () const |
| bool | GetShowAltLanguage () const |
| Locale | GetLocale () const |
| Locale & | GetLocaleRef () |
| bool | IsAborted () const |
| StyleResolveContext (const TypeConfigRef &typeConfig) | |
| size_t | GetFeatureReaderIndex (const Feature &feature) |
| bool | HasFeature (size_t featureIndex, const FeatureValueBuffer &buffer) const |
| std::string | GetFeatureName (size_t featureIndex) const |
| FeatureValue * | GetFeatureValue (size_t featureIndex, const FeatureValueBuffer &buffer) const |
| bool | IsOneway (const FeatureValueBuffer &buffer) const |
| StyleConstantColor (const Color &color) | |
| Color | GetColor () const |
| StyleConstantMag (const Magnification &magnification) | |
| Magnification | GetMag () const |
| StyleConstantUInt (size_t value) | |
| size_t | GetUInt () const |
| StyleConstantWidth (double value, Unit unit) | |
| double | GetWidth () const |
| Unit | GetUnit () const |
| SizeCondition () | |
| void | SetMinMM (double minMM) |
| void | SetMinPx (double minPx) |
| void | SetMaxMM (double maxMM) |
| void | SetMaxPx (double maxPx) |
| bool | Evaluate (double meterInPixel, double meterInMM) const |
| FeatureFilterData (size_t featureFilterIndex, size_t flagIndex) | |
| bool | operator== (const FeatureFilterData &other) const |
| StyleFilter () | |
| StyleFilter & | SetTypes (const TypeInfoSet &types) |
| StyleFilter & | SetMinLevel (size_t level) |
| StyleFilter & | SetMaxLevel (size_t level) |
| StyleFilter & | AddFeature (size_t featureFilterIndex, size_t flagIndex) |
| StyleFilter & | SetOneway (bool oneway) |
| StyleFilter & | SetSizeCondition (const SizeConditionRef &condition) |
| bool | FiltersByType () const |
| bool | FiltersByFeature () const |
| bool | HasType (const TypeInfoRef &type) const |
| size_t | GetMinLevel () const |
| size_t | GetMaxLevel () const |
| const std::list< FeatureFilterData > & | GetFeatures () const |
| bool | GetOneway () const |
| bool | HasMaxLevel () const |
| const SizeConditionRef & | GetSizeCondition () const |
| StyleCriteria (const StyleFilter &other) | |
| bool | operator== (const StyleCriteria &other) const |
| bool | operator!= (const StyleCriteria &other) const |
| bool | HasCriteria () const |
| bool | GetOneway () const |
| bool | Matches (const StyleResolveContext &context, const FeatureValueBuffer &buffer, double meterInPixel, double meterInMM) const |
| StyleVoidAttributeDescriptor () | |
| StyleBoolAttributeDescriptor (const std::string &name, int attribute) | |
| StyleStringAttributeDescriptor (const std::string &name, int attribute) | |
| StyleColorAttributeDescriptor (const std::string &name, int attribute) | |
| StyleMagnificationAttributeDescriptor (const std::string &name, int attribute) | |
| StyleDisplayAttributeDescriptor (const std::string &name, int attribute) | |
| StyleUDisplayAttributeDescriptor (const std::string &name, int attribute) | |
| StyleMapAttributeDescriptor (const std::string &name, int attribute) | |
| StyleUMapAttributeDescriptor (const std::string &name, int attribute) | |
| StyleDoubleAttributeDescriptor (const std::string &name, int attribute) | |
| StyleUDoubleAttributeDescriptor (const std::string &name, int attribute) | |
| StyleUDoubleArrayAttributeDescriptor (const std::string &name, int attribute) | |
| StyleIntAttributeDescriptor (const std::string &name, int attribute) | |
| StyleUIntAttributeDescriptor (const std::string &name, int attribute) | |
| StyleLabelAttributeDescriptor (const std::string &name, int attribute) | |
| StyleSymbolAttributeDescriptor (const std::string &name, int attribute) | |
| LineStyle () | |
| void | SetColorValue (int attribute, const Color &value) override |
| void | SetDoubleValue (int attribute, double value) override |
| void | SetDoubleArrayValue (int attribute, const std::vector< double > &value) override |
| void | SetIntValue (int attribute, int value) override |
| void | SetBoolValue (int attribute, bool value) override |
| LineStyle & | SetSlot (const std::string &slot) |
| LineStyle & | SetLineColor (const Color &color) |
| LineStyle & | SetGapColor (const Color &color) |
| LineStyle & | SetPreferColorFeature (bool value) |
| LineStyle & | SetDisplayWidth (double value) |
| LineStyle & | SetWidth (double value) |
| LineStyle & | SetDisplayOffset (double value) |
| LineStyle & | SetOffset (double value) |
| LineStyle & | SetJoinCap (CapStyle joinCap) |
| LineStyle & | SetEndCap (CapStyle endCap) |
| LineStyle & | SetDashes (const std::vector< double > &dashes) |
| LineStyle & | SetPriority (int priority) |
| LineStyle & | SetZIndex (int zIndex) |
| LineStyle & | SetOffsetRel (OffsetRel offsetRel) |
| bool | IsVisible () const |
| const std::string & | GetSlot () const |
| const Color & | GetLineColor () const |
| const Color & | GetGapColor () const |
| bool | GetPreferColorFeature () const |
| double | GetDisplayWidth () const |
| double | GetWidth () const |
| double | GetDisplayOffset () const |
| double | GetOffset () const |
| CapStyle | GetJoinCap () const |
| CapStyle | GetEndCap () const |
| bool | HasDashes () const |
| const std::vector< double > & | GetDash () const |
| int | GetPriority () const |
| int | GetZIndex () const |
| OffsetRel | GetOffsetRel () const |
| void | CopyAttributes (const LineStyle &other, const std::set< Attribute > &attributes) |
| bool | operator== (const LineStyle &other) const |
| bool | operator!= (const LineStyle &other) const |
| bool | operator< (const LineStyle &other) const |
| CapStyleEnumAttributeDescriptor (const std::string &name, int attribute) | |
| OffsetRelAttributeDescriptor (const std::string &name, int attribute) | |
| void | AddEnumValue2 (const std::string &name, OffsetRel value) |
| FillStyle () | |
| void | SetStringValue (int attribute, const std::string &value) override |
| void | SetColorValue (int attribute, const Color &value) override |
| void | SetMagnificationValue (int attribute, const Magnification &value) override |
| FillStyle & | SetFillColor (const Color &color) |
| FillStyle & | SetPattern (const std::string &pattern) |
| void | SetPatternId (size_t id) const |
| FillStyle & | SetPatternMinMag (const Magnification &mag) |
| bool | IsVisible () const |
| const Color & | GetFillColor () const |
| bool | HasPattern () const |
| std::string | GetPatternName () const |
| size_t | GetPatternId () const |
| const Magnification & | GetPatternMinMag () const |
| void | CopyAttributes (const FillStyle &other, const std::set< Attribute > &attributes) |
| bool | operator== (const FillStyle &other) const |
| bool | operator!= (const FillStyle &other) const |
| bool | operator< (const FillStyle &other) const |
| BorderStyle () | |
| void | SetColorValue (int attribute, const Color &value) override |
| void | SetDoubleValue (int attribute, double value) override |
| void | SetDoubleArrayValue (int attribute, const std::vector< double > &value) override |
| void | SetIntValue (int attribute, int value) override |
| BorderStyle & | SetSlot (const std::string &slot) |
| BorderStyle & | SetColor (const Color &color) |
| BorderStyle & | SetGapColor (const Color &color) |
| BorderStyle & | SetWidth (double value) |
| BorderStyle & | SetDashes (const std::vector< double > &dashes) |
| BorderStyle & | SetDisplayOffset (double value) |
| BorderStyle & | SetOffset (double value) |
| BorderStyle & | SetPriority (int priority) |
| bool | IsVisible () const |
| const std::string & | GetSlot () const |
| const Color & | GetColor () const |
| const Color & | GetGapColor () const |
| double | GetWidth () const |
| bool | HasDashes () const |
| const std::vector< double > & | GetDash () const |
| double | GetDisplayOffset () const |
| double | GetOffset () const |
| int | GetPriority () const |
| void | CopyAttributes (const BorderStyle &other, const std::set< Attribute > &attributes) |
| bool | operator== (const BorderStyle &other) const |
| bool | operator!= (const BorderStyle &other) const |
| bool | operator< (const BorderStyle &other) const |
| TextStyle () | |
| void | SetBoolValue (int attribute, bool value) override |
| void | SetColorValue (int attribute, const Color &value) override |
| void | SetMagnificationValue (int attribute, const Magnification &value) override |
| void | SetDoubleValue (int attribute, double value) override |
| void | SetIntValue (int attribute, int value) override |
| void | SetUIntValue (int attribute, size_t value) override |
| void | SetLabelValue (int attribute, const LabelProviderRef &value) override |
| TextStyle & | SetSlot (const std::string &slot) |
| TextStyle & | SetSize (double size) override |
| TextStyle & | SetLabel (const LabelProviderRef &label) |
| TextStyle & | SetPosition (size_t position) |
| TextStyle & | SetTextColor (const Color &color) |
| TextStyle & | SetEmphasizeColor (const Color &color) |
| TextStyle & | SetStyle (Style style) |
| TextStyle & | SetScaleAndFadeMag (const Magnification &mag) |
| TextStyle & | SetAutoSize (bool autoSize) |
| bool | IsVisible () const override |
| double | GetAlpha () const override |
| const std::string & | GetSlot () const |
| const LabelProviderRef & | GetLabel () const |
| size_t | GetPosition () const |
| const Color & | GetTextColor () const |
| const Color & | GetEmphasizeColor () const |
| const Style & | GetStyle () const |
| Magnification | GetScaleAndFadeMag () const |
| bool | GetAutoSize () const |
| void | CopyAttributes (const TextStyle &other, const std::set< Attribute > &attributes) |
| bool | operator== (const TextStyle &other) const |
| bool | operator!= (const TextStyle &other) const |
| bool | operator< (const TextStyle &other) const |
| TextStyleEnumAttributeDescriptor (const std::string &name, int attribute) | |
| PathTextStyle () | |
| void | SetColorValue (int attribute, const Color &value) override |
| void | SetDoubleValue (int attribute, double value) override |
| void | SetLabelValue (int attribute, const LabelProviderRef &value) override |
| void | SetUIntValue (int attribute, size_t value) override |
| PathTextStyle & | SetLabel (const LabelProviderRef &label) |
| PathTextStyle & | SetSize (double size) |
| PathTextStyle & | SetTextColor (const Color &color) |
| PathTextStyle & | SetDisplayOffset (double value) |
| PathTextStyle & | SetOffset (double value) |
| PathTextStyle & | SetPriority (size_t value) |
| bool | IsVisible () const |
| const LabelProviderRef & | GetLabel () const |
| double | GetSize () const |
| const Color & | GetTextColor () const |
| double | GetDisplayOffset () const |
| double | GetOffset () const |
| size_t | GetPriority () const |
| void | CopyAttributes (const PathTextStyle &other, const std::set< Attribute > &attributes) |
| IconStyle () | |
| void | SetBoolValue (int attribute, bool value) override |
| void | SetStringValue (int attribute, const std::string &value) override |
| void | SetSymbolValue (int attribute, const SymbolRef &value) override |
| void | SetUIntValue (int attribute, size_t value) override |
| IconStyle & | SetSymbol (const SymbolRef &symbol) |
| IconStyle & | SetIconName (const std::string &iconName) |
| IconStyle & | SetIconId (size_t id) |
| IconStyle & | SetWidth (unsigned int w) |
| IconStyle & | SetHeight (unsigned int h) |
| IconStyle & | SetPosition (size_t position) |
| IconStyle & | SetPriority (size_t priority) |
| IconStyle & | SetOverlay (bool overlay) |
| size_t | GetPriority () const |
| bool | IsVisible () const |
| const SymbolRef & | GetSymbol () const |
| std::string | GetIconName () const |
| size_t | GetIconId () const |
| unsigned int | GetWidth () const |
| unsigned int | GetHeight () const |
| size_t | GetPosition () const |
| bool | IsOverlay () const |
| void | CopyAttributes (const IconStyle &other, const std::set< Attribute > &attributes) |
| PolygonPrimitive (const FillStyleRef &fillStyle, const BorderStyleRef &borderStyle) | |
| void | AddCoord (const Vertex2D &coord) |
| const std::list< Vertex2D > & | GetCoords () const |
| ScreenBox | GetBoundingBox () const override |
| RectanglePrimitive (const Vertex2D &topLeft, double width, double height, const FillStyleRef &fillStyle, const BorderStyleRef &borderStyle) | |
| const Vertex2D & | GetTopLeft () const |
| const double & | GetWidth () const |
| const double & | GetHeight () const |
| ScreenBox | GetBoundingBox () const override |
| CirclePrimitive (const Vertex2D ¢er, double radius, const FillStyleRef &fillStyle, const BorderStyleRef &borderStyle) | |
| const Vertex2D & | GetCenter () const |
| const double & | GetRadius () const |
| ScreenBox | GetBoundingBox () const override |
| Symbol (const std::string &name, ProjectionMode projectionMode) | |
| void | AddPrimitive (const DrawPrimitiveRef &primitive) |
| std::string | GetName () const |
| Symbol::ProjectionMode | GetProjectionMode () const |
| const std::list< DrawPrimitiveRef > & | GetPrimitives () const |
| ScreenBox | GetBoundingBox (const Projection &projection) const |
| double | GetMaxBorderWidth (const Projection &projection) const |
| double | GetWidth (const Projection &projection) const |
| double | GetHeight (const Projection &projection) const |
| PathSymbolStyle ()=default | |
| void | SetDoubleValue (int attribute, double value) override |
| void | SetSymbolValue (int attribute, const SymbolRef &value) override |
| void | SetIntValue (int attribute, int value) override |
| PathSymbolStyle & | SetSlot (const std::string &slot) |
| PathSymbolStyle & | SetSymbol (const SymbolRef &symbol) |
| PathSymbolStyle & | SetRenderMode (RenderMode renderMode) |
| PathSymbolStyle & | SetScale (double scale) |
| PathSymbolStyle & | SetSymbolSpace (double space) |
| PathSymbolStyle & | SetDisplayOffset (double value) |
| PathSymbolStyle & | SetOffset (double value) |
| PathSymbolStyle & | SetOffsetRel (OffsetRel offsetRel) |
| bool | IsVisible () const |
| const std::string & | GetSlot () const |
| const SymbolRef & | GetSymbol () const |
| RenderMode | GetRenderMode () const |
| double | GetScale () const |
| double | GetSymbolSpace () const |
| bool | HasDisplayOffset () const |
| double | GetDisplayOffset () const |
| bool | HasOffset () const |
| double | GetOffset () const |
| OffsetRel | GetOffsetRel () const |
| void | CopyAttributes (const PathSymbolStyle &other, const std::set< Attribute > &attributes) |
| RenderModeEnumAttributeDescriptor (const std::string &name, int attribute) | |
| Public Member Functions inherited from osmscout::AreaIndex | |
| AreaIndex ()=default | |
| AreaIndex (const AreaIndex &)=delete | |
| AreaIndex (AreaIndex &&)=delete | |
| AreaIndex & | operator= (const AreaIndex &)=delete |
| AreaIndex & | operator= (AreaIndex &&)=delete |
| virtual | ~AreaIndex () |
| void | Close () |
| bool | Open (const TypeConfigRef &typeConfig, const std::string &path, bool memoryMappedData) |
| bool | IsOpen () const |
| std::string | GetFilename () const |
| bool | GetOffsets (const GeoBox &boundingBox, const TypeInfoSet &types, std::vector< FileOffset > &offsets, TypeInfoSet &loadedTypes) const |
| Public Member Functions inherited from osmscout::NavigationAgent | |
| virtual | ~NavigationAgent ()=default |
| Public Member Functions inherited from osmscout::AbstractRoutingService< MultiDBRoutingState > | |
| AbstractRoutingService (const RouterParameter ¶meter) | |
| ~AbstractRoutingService () override | |
| RoutingResult | CalculateRoute (MultiDBRoutingState &state, const RoutePosition &start, const RoutePosition &target, const std::optional< osmscout::Bearing > &bearing, const RoutingParameter ¶meter) |
| RouteDescriptionResult | TransformRouteDataToRouteDescription (const RouteData &data) |
| RoutePointsResult | TransformRouteDataToPoints (const RouteData &data) |
| RouteWayResult | TransformRouteDataToWay (const RouteData &data) |
| Public Member Functions inherited from osmscout::RoutingService | |
| RoutingService () | |
| virtual | ~RoutingService () |
| Public Member Functions inherited from osmscout::Progress | |
| virtual | ~Progress ()=default |
| void | SetOutputDebug (bool outputDebug) |
| bool | OutputDebug () const |
| virtual void | SetStep (const std::string &step) |
| virtual void | SetAction (const std::string &action) |
| virtual void | SetProgress (double current, double total, const std::string &label="") |
| virtual void | SetProgress (unsigned int current, unsigned int total, const std::string &label="") |
| virtual void | SetProgress (unsigned long current, unsigned long total, const std::string &label="") |
| virtual void | SetProgress (unsigned long long current, unsigned long long total, const std::string &label="") |
| virtual void | Debug (const std::string &text) |
| virtual void | Info (const std::string &text) |
| virtual void | Warning (const std::string &text) |
| virtual void | Error (const std::string &text) |
| Public Member Functions inherited from osmscout::ImportModule | |
| virtual | ~ImportModule ()=default |
| Public Member Functions inherited from osmscout::NumericIndexGenerator< Id, Intersection > | |
| NumericIndexGenerator (const std::string &description, const std::string &datafile, const std::string &indexfile) | |
| ~NumericIndexGenerator () override | |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| Public Member Functions inherited from osmscout::NumericIndexGenerator< OSMId, RawNode > | |
| NumericIndexGenerator (const std::string &description, const std::string &datafile, const std::string &indexfile) | |
| ~NumericIndexGenerator () override | |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| Public Member Functions inherited from osmscout::NumericIndexGenerator< OSMId, RawRelation > | |
| NumericIndexGenerator (const std::string &description, const std::string &datafile, const std::string &indexfile) | |
| ~NumericIndexGenerator () override | |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| Public Member Functions inherited from osmscout::NumericIndexGenerator< OSMId, RawWay > | |
| NumericIndexGenerator (const std::string &description, const std::string &datafile, const std::string &indexfile) | |
| ~NumericIndexGenerator () override | |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| Public Member Functions inherited from osmscout::TagErrorReporter | |
| virtual | ~TagErrorReporter ()=default |
| Public Member Functions inherited from osmscout::Preprocessor | |
| virtual | ~Preprocessor ()=default |
| Public Member Functions inherited from osmscout::IndexedDataFile< OSMId, RawRelation > | |
| IndexedDataFile (const std::string &datafile, const std::string &indexfile, size_t indexCacheSize, size_t dataCacheSize) | |
| bool | Open (const TypeConfigRef &typeConfig, const std::string &path, bool memoryMappedIndex, bool memoryMappedData) |
| bool | Close () override |
| bool | IsOpen () const override |
| bool | GetOffset (OSMId id, FileOffset &offset) const |
| bool | Get (OSMId id, ValueType &entry) const |
| bool | GetOffsets (IteratorIn begin, IteratorIn end, size_t size, std::vector< FileOffset > &offsets) const |
| Public Member Functions inherited from osmscout::DataFile< RawRelation > | |
| DataFile (const std::string &datafile, size_t cacheSize) | |
| DataFile & | operator= (const DataFile &)=delete |
| virtual | ~DataFile () |
| bool | Open (const TypeConfigRef &typeConfig, const std::string &path, bool memoryMappedData) |
| void | FlushCache () |
| std::string | GetFilename () const |
| bool | GetByOffset (FileOffset offset, ValueType &entry) const |
| bool | GetByBlockSpan (const DataBlockSpan &span, std::vector< ValueType > &data) const |
| bool | GetByBlockSpans (IteratorIn begin, IteratorIn end, std::vector< ValueType > &data) const |
| Public Member Functions inherited from osmscout::IndexedDataFile< OSMId, RawWay > | |
| IndexedDataFile (const std::string &datafile, const std::string &indexfile, size_t indexCacheSize, size_t dataCacheSize) | |
| bool | Open (const TypeConfigRef &typeConfig, const std::string &path, bool memoryMappedIndex, bool memoryMappedData) |
| bool | Close () override |
| bool | IsOpen () const override |
| bool | GetOffset (OSMId id, FileOffset &offset) const |
| bool | Get (OSMId id, ValueType &entry) const |
| bool | GetOffsets (IteratorIn begin, IteratorIn end, size_t size, std::vector< FileOffset > &offsets) const |
| Public Member Functions inherited from osmscout::DataFile< RawWay > | |
| DataFile (const std::string &datafile, size_t cacheSize) | |
| DataFile & | operator= (const DataFile &)=delete |
| virtual | ~DataFile () |
| bool | Open (const TypeConfigRef &typeConfig, const std::string &path, bool memoryMappedData) |
| void | FlushCache () |
| std::string | GetFilename () const |
| bool | GetByOffset (FileOffset offset, ValueType &entry) const |
| bool | GetByBlockSpan (const DataBlockSpan &span, std::vector< ValueType > &data) const |
| bool | GetByBlockSpans (IteratorIn begin, IteratorIn end, std::vector< ValueType > &data) const |
| Public Member Functions inherited from osmscout::SortDataGenerator< Node > | |
| std::list< std::string > | ProvidesFiles (const ImportParameter ¶meter) const |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| Public Member Functions inherited from osmscout::SortDataGenerator< Way > | |
| std::list< std::string > | ProvidesFiles (const ImportParameter ¶meter) const |
| bool | Import (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress) override |
| Public Member Functions inherited from osmscout::StyleConstant | |
| StyleConstant ()=default | |
| virtual | ~StyleConstant ()=default |
| Public Member Functions inherited from osmscout::StyleAttributeDescriptor | |
| virtual | ~StyleAttributeDescriptor ()=default |
| std::string | GetName () const |
| StyleAttributeType | GetType () const |
| int | GetAttribute () const |
| Public Member Functions inherited from osmscout::Style | |
| virtual | ~Style ()=default |
| Public Member Functions inherited from osmscout::StyleEnumAttributeDescriptor | |
| void | AddEnumValue (const std::string &name, int value) |
| int | GetEnumValue (const std::string &name) const |
| Public Member Functions inherited from osmscout::LabelStyle | |
| LabelStyle () | |
| LabelStyle & | SetPriority (size_t priority) |
| size_t | GetPriority () const |
| double | GetSize () const |
| Public Member Functions inherited from osmscout::DrawPrimitive | |
| DrawPrimitive (const FillStyleRef &fillStyle, const BorderStyleRef &borderStyle) | |
| virtual | ~DrawPrimitive ()=default |
| const FillStyleRef & | GetFillStyle () const |
| const BorderStyleRef & | GetBorderStyle () const |
Static Public Member Functions | |
| static bool | Parse (const std::string &text, GeoCoord &coord) |
| static GeoCoord | GetCoordFromId (Id id) |
| static TypeInfoRef | Read (FileScanner &scanner) |
| static Bearing | Radians (double radians) |
| static Bearing | Degrees (double degrees) |
| static bool | IsHexString (const std::string &hexString) |
| static Color | FromHexString (const std::string &hexString) |
| static bool | FromHexString (const std::string &hexString, Color &color) |
| static bool | FromW3CKeywordString (const std::string &colorKeyword, Color &color) |
| static Distance | Zero () |
| static Distance | Max () |
| static Distance | Min () |
| static Distance | Lowest () |
| static Distance | Max (const Distance &a, const Distance &b) |
| static Distance | Min (const Distance &a, const Distance &b) |
| template<typename Unit> | |
| static Distance | Of (double value) |
| static GeoBox | BoxByCenterAndRadius (const GeoCoord ¢er, const Distance &radius) |
| static Locale | FromStdLocale (std::locale locale) |
| static Locale | ByEnvironment () |
| static Locale | ByEnvironmentSafe () |
| static OSMTileId | GetOSMTile (const Magnification &magnification, const GeoCoord &coord) |
| static size_t | GetDefaultStartStep () |
| static size_t | GetDefaultEndStep () |
| static StyleDescriptorRef | GetDescriptor () |
| static StyleDescriptorRef | GetDescriptor () |
| static StyleDescriptorRef | GetDescriptor () |
| static StyleDescriptorRef | GetDescriptor () |
| static StyleDescriptorRef | GetDescriptor () |
| static StyleDescriptorRef | GetDescriptor () |
| static StyleDescriptorRef | GetDescriptor () |
| Static Public Member Functions inherited from osmscout::RoutingService | |
| static std::string | GetDataFilename (const std::string &filenamebase) |
| static std::string | GetData2Filename (const std::string &filenamebase) |
| static std::string | GetIndexFilename (const std::string &filenamebase) |
Public Attributes | |
| std::vector< Ring > | rings |
| Type | type |
| The type of the cell. | |
| size_t | xAbs |
| Absolute x coordinate of the cell in relation to level and cell size. | |
| size_t | yAbs |
| Absolute y coordinate of the cell in relation to level and cell size. | |
| size_t | xRel |
| X coordinate of cell in relation to cell index of this level. | |
| size_t | yRel |
| Y coordinate of cell in relation to cell index of this level. | |
| double | cellWidth |
| Width of cell. | |
| double | cellHeight |
| Height of cell. | |
| std::vector< Coord > | coords |
| Optional coordinates for coastline. | |
| const GeoCoord | currentPosition |
| const double | currentSpeed |
| const Distance | horizontalAccuracy |
| const RouteDescriptionRef | routeDescription |
| osmscout::Vehicle | vehicle {vehicleCar} |
| Timestamp | arrivalEstimate |
| Distance | remainingDistance |
| const Bearing | bearing |
| GeoBox | bbox |
| Precomputed (cache) bounding box. | |
| RoutableObjectsRef | data |
| std::list< RouteInstruction > | instructions |
| RouteInstruction | nextRouteInstruction |
| const GeoCoord | from |
| const std::optional< Bearing > | initialBearing |
| const GeoCoord | to |
| const GeoCoord | coord |
| const GeoCoord | target |
| const Bearing | targetBearing |
| const Distance | targetDistance |
| double | speed |
| double | maxAllowedSpeed |
| bool | defined |
| std::vector< VoiceSample > | message |
| OSMId | id =0 |
| We are an area. | |
| OSMRefType | type =osmRefNone |
| RefType | type =refNone |
| uint32_t | x |
| uint32_t | y |
| std::vector< Variant > | variants |
| std::vector< Segment > | segments |
| TagId | tagArea |
| TagId | tagNatural |
| TagId | tagDataPolygon |
| TagId | tagType |
| TagId | tagRestriction |
| TagId | tagJunction |
| TypeInfoRef | typeInfoIgnore |
| TypeInfoRef | typeInfoTileLand |
| Internal type for ground tiles of type "land". | |
| TypeInfoRef | typeInfoTileSea |
| Internal type for ground tiles of type "sea". | |
| TypeInfoRef | typeInfoTileCoast |
| Internal type for ground tiles of type "coast". | |
| TypeInfoRef | typeInfoTileUnknown |
| Internal type for ground tiles of type "unknown". | |
| TypeInfoRef | typeInfoCoastline |
| Internal type for coastlines. | |
| TypeInfoRef | typeInfoOSMTileBorder |
| Internal type for OSM tile borders. | |
| TypeInfoRef | typeInfoOSMSubTileBorder |
| Internal type for OSM tile borders. | |
| TransPoint * | points =nullptr |
| Vertex2D * | buffer {new Vertex2D[bufferSize]()} |
| std::vector< Point > | nodes |
| List of nodes. | |
| std::vector< SegmentGeoBox > | segments |
| Precomputed (cache) segment bounding boxes for optimisation. | |
| std::vector< Member > | members |
| std::vector< NodeRef > | nodes |
| Nodes as retrieved from db. | |
| std::vector< AreaRef > | areas |
| Areas as retrieved from db. | |
| std::vector< WayRef > | ways |
| Ways as retrieved from db. | |
| std::vector< RouteRef > | routes |
| Routes as retrieved from db. | |
| std::list< NodeRef > | poiNodes |
| List of manually added nodes (not managed or changed by the db). | |
| std::list< AreaRef > | poiAreas |
| List of manually added areas (not managed or changed by the db). | |
| std::list< WayRef > | poiWays |
| List of manually added ways (not managed or changed by the db). | |
| std::list< GroundTile > | groundTiles |
| List of ground tiles (optional). | |
| std::list< GroundTile > | baseMapTiles |
| List of ground tiles of base map (optional). | |
| SRTMDataRef | srtmTile |
| Optional data with height information. | |
| size_t | featureFilterIndex |
| size_t | flagIndex |
Static Public Attributes | |
| static const uint8_t | masterRingId |
| static const uint8_t | outerRingId |
| static const char *const | AREA_ROUTE_IDX |
| static const char *const | AREA_WAY_IDX |
| static constexpr int | MinLatitude = -90 |
| static constexpr int | MaxLatitude = 90 |
| static constexpr int | MinLongitude = -180 |
| static constexpr int | MaxLongitude = 180 |
| static const uint64_t | MAX_NODES |
| static const Vertex2D | ZERO |
| static const uint8_t | typeNode = 1u << 0u |
| Condition applies to nodes. | |
| static const uint8_t | typeWay = 1u << 1u |
| Condition applies to ways. | |
| static const uint8_t | typeArea = 1u << 2u |
| Condition applies to areas. | |
| static const uint8_t | typeRelation = 1u << 3u |
| Condition applies to relations. | |
| static const char * | FILE_TYPES_DAT |
| static const uint32_t | MIN_FORMAT_VERSION = FILE_FORMAT_VERSION |
| static const uint32_t | MAX_FORMAT_VERSION = FILE_FORMAT_VERSION |
| static const Color | BLACK |
| static const Color | WHITE |
| static const Color | RED |
| static const Color | GREEN |
| static const Color | BLUE |
| static const Color | SILVER |
| static const Color | GRAY |
| static const Color | MAROON |
| static const Color | PURPLE |
| static const Color | FUCHSIA |
| static const Color | LIME |
| static const Color | OLIVE |
| static const Color | YELLOW |
| static const Color | NAVY |
| static const Color | TEAL |
| static const Color | AQUA |
| static const Color | LIGHT_GRAY |
| static const Color | DARK_GRAY |
| static const Color | DARK_RED |
| static const Color | DARK_GREEN |
| static const Color | DARK_YELLOW |
| static const Color | DARK_BLUE |
| static const Color | DARK_FUCHSIA |
| static const Color | DARK_AQUA |
| static const Color | LUCENT_WHITE |
| static MagnificationLevel | magWorld |
| static MagnificationLevel | magContinent |
| static MagnificationLevel | magState |
| static MagnificationLevel | magStateOver |
| static MagnificationLevel | magCounty |
| static MagnificationLevel | magRegion |
| static MagnificationLevel | magProximity |
| static MagnificationLevel | magCityOver |
| static MagnificationLevel | magCity |
| static MagnificationLevel | magSuburb |
| static MagnificationLevel | magDetail |
| static MagnificationLevel | magClose |
| static MagnificationLevel | magCloser |
| static MagnificationLevel | magVeryClose |
| static MagnificationLevel | magBlock |
| static MagnificationLevel | magStreet |
| static MagnificationLevel | magHouse |
| static const ScreenBox | EMPTY |
| static CoordBuffer | emptyCoordBuffer |
| static const char * | AREAADDRESS_DAT |
| static const char *const | FILENAME_LOCATION_REGION_TXT |
| static const char *const | FILENAME_LOCATION_FULL_TXT |
| static const char *const | FILENAME_LOCATION_METRICS_TXT |
| static const char *const | AREAS2_TMP |
| static const char *const | NODES_TMP |
| static const char *const | AREAS3_TMP |
| static const char *const | WAYS_TMP |
| static const char *const | RAWNODE_IDX |
| static const char *const | RAWREL_IDX |
| static const char * | RAWWAY_IDX |
| static const char *const | RELAREA_TMP |
| static const char *const | WAYAREABLACK_DAT |
| static const char * | WAYAREA_TMP |
| static const char *const | WAYWAY_TMP |
| static const char *const | TURNRESTR_DAT |
| static const char *const | FILENAME_INDEX_HTML |
| static const char *const | FILENAME_TAG_HTML |
| static const char *const | FILENAME_WAY_HTML |
| static const char *const | FILENAME_RELATION_HTML |
| static const char *const | FILENAME_LOCATION_HTML |
| static const char *const | AREAS_TMP |
| static const char *const | RAWCOORDS_DAT |
| static const char *const | RAWNODES_DAT |
| static const char *const | RAWWAYS_DAT |
| static const char *const | RAWRELS_DAT |
| static const char *const | RAWCOASTLINE_DAT |
| static const char *const | RAWDATAPOLYGON_DAT |
| static const char *const | RAWTURNRESTR_DAT |
| static const char *const | RAWROUTEMASTER_DAT |
| static const char *const | RAWROUTE_DAT |
| static const char * | NODEADDRESS_DAT |
| static const char * | WAYADDRESS_DAT |
| Static Public Attributes inherited from osmscout::RoutingService | |
| static const char *const | FILENAME_INTERSECTIONS_DAT |
| Relative filename of the intersection data file. | |
| static const char *const | FILENAME_INTERSECTIONS_IDX |
| Relative filename of the intersection index file. | |
| static const char *const | DEFAULT_FILENAME_BASE |
| Relative filebase name for touting data as generated by default by the importer. | |
Friends | |
| OSMSCOUT_API std::ostream & | operator<< (std::ostream &stream, const StopClock &stopClock) |
| OSMSCOUT_API std::ostream & | operator<< (std::ostream &stream, const StopClockNano &stopClock) |
Additional Inherited Members | |
| Protected Types inherited from osmscout::RoutingService | |
| using | RNodeRef = std::shared_ptr<RNode> |
| using | OpenList = std::set<RNodeRef, RNodeCostCompare> |
| using | OpenListRef = std::set<RNodeRef, RNodeCostCompare>::iterator |
| using | OpenMap = std::unordered_map<DBId, OpenListRef> |
| using | ClosedSet = std::unordered_set<VNode, ClosedNodeHasher> |
| Protected Types inherited from osmscout::AreaIndexGenerator< Route > | |
| using | CoordCountMap |
| using | CoordOffsetsMap |
| Protected Types inherited from osmscout::AreaIndexGenerator< Way > | |
| using | CoordCountMap |
| using | CoordOffsetsMap |
| Protected Member Functions inherited from osmscout::AreaIndex | |
| void | GetOffsets (const TypeData &typeData, const GeoBox &boundingBox, std::unordered_set< FileOffset > &offsets) const |
| AreaIndex (const std::string &indexFileName) | |
| virtual void | ReadTypeData (const TypeConfigRef &typeConfig, TypeData &data)=0 |
| Protected Member Functions inherited from osmscout::AbstractRoutingService< MultiDBRoutingState > | |
| void | ResolveRNodeChainToList (const RNode &finalRouteNode, const ClosedSet &closedSet, std::list< VNode > &nodes) |
| void | GetStartForwardRouteNode (const MultiDBRoutingState &state, const DatabaseId &database, const WayRef &way, size_t nodeIndex, RouteNodeRef &routeNode, size_t &routeNodeIndex) |
| void | GetStartBackwardRouteNode (const MultiDBRoutingState &state, const DatabaseId &database, const WayRef &way, size_t nodeIndex, RouteNodeRef &routeNode, size_t &routeNodeIndex) |
| void | GetTargetForwardRouteNode (const MultiDBRoutingState &state, const DatabaseId &database, const WayRef &way, size_t nodeIndex, RouteNodeRef &routeNode) |
| void | GetTargetBackwardRouteNode (const MultiDBRoutingState &state, const DatabaseId &database, const WayRef &way, size_t nodeIndex, RouteNodeRef &routeNode) |
| bool | GetStartNodes (const MultiDBRoutingState &state, const RoutePosition &position, GeoCoord &startCoord, const GeoCoord &targetCoord, RouteNodeRef &forwardRouteNode, RouteNodeRef &backwardRouteNode, RNodeRef &forwardRNode, RNodeRef &backwardRNode) |
| bool | GetWayTargetNodes (const MultiDBRoutingState &state, const RoutePosition &position, GeoCoord &targetCoord, RouteNodeRef &forwardNode, RouteNodeRef &backwardNode) |
| bool | GetTargetNodes (const MultiDBRoutingState &state, const RoutePosition &position, GeoCoord &targetCoord, RouteNodeRef &forwardNode, RouteNodeRef &backwardNode) |
| bool | GetRNode (const MultiDBRoutingState &state, const RoutePosition &position, const WayRef &way, size_t routeNodeIndex, const RouteNodeRef &routeNode, const GeoCoord &startCoord, const GeoCoord &targetCoord, RNodeRef &node) |
| void | AddNodes (RouteData &route, DatabaseId database, Id startNodeId, size_t startNodeIndex, const ObjectFileRef &object, size_t idCount, bool oneway, size_t targetNodeIndex) |
| bool | GetWayStartNodes (const MultiDBRoutingState &state, const RoutePosition &position, GeoCoord &startCoord, const GeoCoord &targetCoord, RouteNodeRef &forwardRouteNode, RouteNodeRef &backwardRouteNode, RNodeRef &forwardRNode, RNodeRef &backwardRNode) |
| bool | ResolveRNodesToRouteData (const MultiDBRoutingState &state, const std::list< VNode > &nodes, const RoutePosition &start, const RoutePosition &target, RouteData &route) |
| virtual bool | WalkToOtherDatabases (const MultiDBRoutingState &state, RNodeRef ¤t, RouteNodeRef ¤tRouteNode, OpenList &openList, OpenMap &openMap, const ClosedSet &closedSet) |
| virtual bool | WalkPaths (const MultiDBRoutingState &state, RNodeRef ¤t, RouteNodeRef ¤tRouteNode, OpenList &openList, OpenMap &openMap, ClosedSet &closedSet, RoutingResult &result, const RoutingParameter ¶meter, const GeoCoord &targetCoord, const Vehicle &vehicle, size_t &nodesIgnoredCount, Distance ¤tMaxDistance, const Distance &overallDistance, const double &costLimit) |
| bool | RestrictInitialUTurn (const MultiDBRoutingState &state, const Bearing &vehicleBearing, const RoutePosition &start, RNodeRef startForwardNode, RNodeRef startBackwardNode) |
| Protected Member Functions inherited from osmscout::Progress | |
| Progress () | |
| Protected Member Functions inherited from osmscout::AreaIndexGenerator< Route > | |
| AreaIndexGenerator (const std::string &typeName, const std::string &typeNamePlural, const std::string &dataFile, const std::string &indexFile) | |
| virtual bool | FitsIndexCriteria (Progress &progress, const TypeInfo &typeInfo, const CoordCountMap &cellFillCount) const |
| void | CalculateStatistics (const MagnificationLevel &level, TypeData &typeData, const CoordCountMap &cellFillCount) const |
| bool | CalculateDistribution (const TypeConfig &typeConfig, const ImportParameter ¶meter, Progress &progress, const std::vector< TypeInfoRef > &types, std::vector< TypeData > &typeData, const MagnificationLevel &minLevelParam, const MagnificationLevel &maxLevelParam, bool useMmap, MagnificationLevel &maxLevel) const |
| void | WriteBitmap (Progress &progress, FileWriter &writer, const TypeInfo &typeInfo, const TypeData &typeData, const CoordOffsetsMap &typeCellOffsets) |
| bool | MakeAreaIndex (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress, const std::vector< TypeInfoRef > &types, const MagnificationLevel &areaIndexMinMag, const MagnificationLevel &areaIndexMaxMag, bool useMmap) |
| Protected Member Functions inherited from osmscout::AreaIndexGenerator< Way > | |
| AreaIndexGenerator (const std::string &typeName, const std::string &typeNamePlural, const std::string &dataFile, const std::string &indexFile) | |
| virtual bool | FitsIndexCriteria (Progress &progress, const TypeInfo &typeInfo, const CoordCountMap &cellFillCount) const |
| void | CalculateStatistics (const MagnificationLevel &level, TypeData &typeData, const CoordCountMap &cellFillCount) const |
| bool | CalculateDistribution (const TypeConfig &typeConfig, const ImportParameter ¶meter, Progress &progress, const std::vector< TypeInfoRef > &types, std::vector< TypeData > &typeData, const MagnificationLevel &minLevelParam, const MagnificationLevel &maxLevelParam, bool useMmap, MagnificationLevel &maxLevel) const |
| void | WriteBitmap (Progress &progress, FileWriter &writer, const TypeInfo &typeInfo, const TypeData &typeData, const CoordOffsetsMap &typeCellOffsets) |
| bool | MakeAreaIndex (const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress, const std::vector< TypeInfoRef > &types, const MagnificationLevel &areaIndexMinMag, const MagnificationLevel &areaIndexMaxMag, bool useMmap) |
| Protected Member Functions inherited from osmscout::TagErrorReporter | |
| TagErrorReporter () | |
| Protected Member Functions inherited from osmscout::SortDataGenerator< Node > | |
| virtual void | GetTopLeftCoordinate (const Node &data, GeoCoord &coord)=0 |
| SortDataGenerator (const std::string &dataFilename, const std::string &mapFilename) | |
| void | AddSource (const std::string &filename) |
| void | AddFilter (const ProcessingFilterRef &filter) |
| Protected Member Functions inherited from osmscout::SortDataGenerator< Way > | |
| SortDataGenerator (const std::string &dataFilename, const std::string &mapFilename) | |
| void | AddSource (const std::string &filename) |
| void | AddFilter (const ProcessingFilterRef &filter) |
| Protected Member Functions inherited from osmscout::StyleAttributeDescriptor | |
| StyleAttributeDescriptor (StyleAttributeType type, const std::string &name, int attribute) | |
| Protected Member Functions inherited from osmscout::StyleEnumAttributeDescriptor | |
| StyleEnumAttributeDescriptor (const std::string &name, int attribute) | |
| Protected Attributes inherited from osmscout::AreaIndex | |
| FileScanner | scanner |
| Scanner instance for reading this file. | |
| Protected Attributes inherited from osmscout::AbstractRoutingService< MultiDBRoutingState > | |
| bool | debugPerformance |
| Protected Attributes inherited from osmscout::DataFile< RawRelation > | |
| TypeConfigRef | typeConfig |
| Protected Attributes inherited from osmscout::DataFile< RawWay > | |
| TypeConfigRef | typeConfig |
| Protected Attributes inherited from osmscout::StyleEnumAttributeDescriptor | |
| EnumNameValueMap | enumMap |
Representation of an (complex/multipolygon) area.
It consists from hierarchy of rings:
This hierarchy may be presented as a tree, where ring number represent depth. Master ring is first and the rest of rings are ordered deep-first fashion in Area::rings vector (top-level outer rings are on the top of the tree).
When object consists just from single outline (simple building for example), Area contains just one (top level) outer ring
When area is multipolygon relation (in OSM words), type and features of such relation are stored in master ring. Every outer ring may have its own type and features.
When outer ring has not type (GetType()->GetIgnore()), type of relation (master ring) should be used. But OSM documentation is not clear what type should be used when outer ring has different type than relation. For example this relation: https://www.openstreetmap.org/relation/7826515
When inner ring has no type (GetType()->GetIgnore()) it is used as simple clipping of containing (upper) outer ring.
For example this ruin: https://www.openstreetmap.org/relation/7281899 Will have seven rings: [0] master (number 0) with type "building", without nodes [1] outer (number 1) without type, OSM id 295845013 [2] inner (number 2) without type, OSM id 495919001 [3] outer (number 3) without type, OSM id 495919003 [4] outer (number 3) without type, OSM id 495919002 [5] inner (number 2) without type, OSM id 495919008 [6] inner (number 2) without type, OSM id 495919006
Nested relations (member type=relation, role=inner|outer) are not supported for areas now. See RelAreaDataGenerator::ResolveMultipolygonMembers code for the details. For example relation https://www.openstreetmap.org/relation/7751062 will be created just with master and one outer ring. Its nested relation (inner role) https://www.openstreetmap.org/relation/7074095 will be imported as a separate Area.
AreaRouteIndex allows you to find routes and way relations in a given area.
Routes can be limited by type and result count.
AreaWayIndex allows you to find ways and way relations in a given area.
Ways can be limited by type and result count.
BasemapDatabase instance initialization parameter to influence the behavior of the db instance.
Central access class to all the individual data files and indexes of the basemap.
The basemap is a special db holding world-wide information.
A db is mainly initialized with a number of optional but performance relevant parameters.
The Database is opened by passing the directory that contains all db files.
Database instance initialization parameter to influence the behavior of the db instance.
The following attributes are currently available: cache sizes.
Central access class to all the individual data files and indexes.
A db is mainly initialized with a number of optional but performance relevant parameters.
The Database is opened by passing the directory that contains all db files.
Variant of FeatureReader that is not type set and thus can easier get used in cases where runtime dynamics are required and features are referenced by name and not by type.
Anonymous geographic coordinate.
A single ground tile cell. The ground tile defines an area of the given type.
If the coords array is empty, the area is the complete cell. If the coords array is not empty it is defining a polygon which is of the given type.
A cell can either have no GroundTile, one GroundTile that fills the complete cell area or multiple GroundTiles that only fill parts of the cell area.
The polygon can consist (partly) of a coastline (Coord.coast=true) or of cell boundary lines (Coord.cell=false).
A Intersection is a node, where multiple routeable ways or areas meet.
FileScanner implements platform independent sequential scanning-like access to data in files. File access is buffered.
FileScanner will use mmap in read-only mode if available (and will fall back to normal buffered IO if available but failing), resulting in mapping the complete file into the memory of the process (without allocating real memory) resulting in measurable speed increase because of exchanging buffered file access with in memory array access.
FileScanner implements platform independent writing to data in files. It uses C standard library FILE internally and wraps it to offer a number of convenience methods.
Description of a location based on the GeoCoord of that location.
Description of a location based on a nearby way
Description of a location based on a nearby crossing
A LocationDescription objects holds various alternative (and optional) descriptions of the given locations.
Parameter object for form based search of a POI (point of interest)
Parameter object for form based search of a location
Parameter object for string pattern based search for a location or a POI
Message to pass to the NavigationEngine each time gps state has changed.
TODO: Pass information about the accuracy of the signal
Message to pass to the NavigationEngine each time the calculated route changes. If parts f the message attributes are empty, these information are not available anymore ( possibly because a route was not calculated, thrown away, or is currently recalculated).
Message to pass to the NavigationEngine with routable objects around current possition
Message send once at the beginning to make sure everything initializes correctly and to make it possible that agents can send messages on initialization.
Message to pass periodically to the Engine to make sure that state changes based on timeouts are triggered.
We recommend to send a TimeTickMessage around every second.
This agent pin position of vehicle to most probable routable object. TODO: compute probable position inside tunnel where is no GPS signal
Message created when we should compute new route.
This agent prepares voice messages for concatenation voice synthesis. It follows simple pattern described on "Voice of Marble" project page: https://community.kde.org/Marble/VoiceOfMarble/Translations
Message pattern is same for all languages. There is no need for translations, just concatenate samples recorded in required language.
There are existing samples recorded by Marble community that can be used: https://marble.kde.org/speakers.php
Reference to an OSM object by its type (Node, Way, Relation) and its OSM object id.
Reference to an libosmscout internal object by its type (area, way, node) and by its file offset within its data file.
Comparator to sort ObjectFileRefs strictly by increasing file offset
A path is defined by the way to be used and the node id of a node on this way which is the target to reach.
Representation of a pixel on a display or a plane. Coordinates are non-negative, values are decimal.
Two dimensional coordinate (floating point values, negative coordinates possible).
Three dimensional coordinate (floating point values, negative coordinates possible).
A point is a identifiable (has an id) geo-coordinate.
Representation of a public transport route
Representation of route.
Route is sequence of ways. Way may be part of multiple routes. It may represent hiking, cycling, public transport (...) route.
It is created from OpenStreetMap relation of "route" type, as described on wiki: https://wiki.openstreetmap.org/wiki/Relation:route
Result of a routing calculation. This object is always returned. In case of an routing error it however may not contain a valid route (route is empty).
TODO: Adapt it to the same style as RoutePointsResult and Co.
Util class for routing cross databases
Encapsulation of the routing relevant data files, similar to Database.
Start or end position of a route calculation
Database instance initialization parameter to influence the behavior of the db instance.
The following groups attributes are currently available:
Parameter object for routing calculations. Holds all optional flags and callback objects that can be passed to the router
Detailed information about one object type
A FeatureValueBuffer is instantiated by an object and holds information about the type of the object, the features and feature values available for the given object.
The TypeConfig class holds information about object types defined by a db instance.
An instantiation of a feature for a certain type.
Custom data structure to efficiently handle a set of TypeInfoRef.
All operations on the set are O(1) using the fact, that TypeInfo internally have a continuously running index variable (Set may be slower if the internal array was not preinitialized to it maximum size by passing a TypeConfig or another TypeInfoSet in the constructor.
Representation of a color with red, green and blue value (RGB) and a alpha channel.
This class follow the "rule of zero" (see https://en.cppreference.com/w/cpp/language/rule_of_three)
Anonymous geographic rectangular bounding box.
The bounding box is defined by two coordinates (type GeoCoord) that span a (in coordinate space) rectangular area.
Starts a background thread that checks every 200ms the current memory usage of the current process and accumulates it to return the maximum memory usage since start or reset.
Thread is started on construction and join again on destruction (with up to 200ms wait time).
Implementation is OS specific, if GetValue() returns 0.0 for each value there is likely no implementation for your OS.
The NodeUseMap can be used to efficiently check if an id used at least twice. In concrete it is used, to check if a node id is shared by multiple ways/areas.
It is expected that ids are not sparse but continuously used. So while the data structure works for Id, it will likely not work for OSMId.
It internally used large bitsets in a hashset to allow efficient memory usage (only a few entries in hashtable to reduce management overhead but no need for large continuous memory areas) and at the same time fast access (O(1)) for reading and writing.
Anonymous screen rectangular bounding box.
The bounding box is defined by two coordinates (type Vertex2D) that span a (in coordinate space) rectangular area.
Simple stop clock implementation.
Copy of the StopClock implementation but using a high_resolution timer and by default return nano seconds.
A bounding box defined by two tile ids that span a rectangular region (in tile coordinate system)
Representation of the x and y coordinate of a OSM tile.
Temporary stateful buffer for holding results of transformation of polygon from geo coords to display coords.
Class to allows transformation of geometric primitives form geo coordinate to display coordinates using the passed Projection instance.
A number of optimizations on the resulting display coordinates objects can be triggered to reduce the number of to-be-rendered pixels.
In one pass only one geometric primitive can be transformed, however to reduce memory allocation and reallocation TransPolygon can be reused.
Buffer structure for Vertex2D data. You can add coordinates to the buffer and get the position of the coordinate in the buffer in return.
The CoordBuffer automatically resizes by a factor of 2 if its is too small to hold the additional data. The initial size of the buffer should be able to hold "enough" data. If you thus get reallocation log warnings this is not an error, but if it happens too often you are either not reusing CoordBuffer instances as much as possible or are pushing more geometric data than we expect to be sensible for mobile or desktop rendering. Check your allocation strategy for MapPainter instances or style sheet in this case,
CoordBuffer also allows also higher level operations on the buffer to generate copies of stored objects.
Hold a reference to a range of data within a CoordBuffer.
Generates an index for querying nodes in a given area and with given node types
Merges areas of the same type (and where the type is flag as mergable), which "touch" each other and share the same nodes (same node id).
Generator that calculates land, water and coast tiles based on costline data and the assumption that land is always left of the coast (in line direction) and water is always right.
Class to report OSM data problems during import against. Based on the reported errors various HTML bases error reporting pages are generated.
Collects all parameter that have influence on the import.
TODO: Add variable defining the output directory (and make all import modules respect this parameter).
Preprocessor of Osmosis/Polygon file. Format is described here: https://wiki.openstreetmap.org/wiki/Osmosis/Polygon_Filter_File_Format
Every polygon producess RawWay with tag "datapolygon=include|exclude" Undefined area is defined same as sea by "natural=coastline", is it on the right side of way.
Representation of a type-less OSM node, just representing a geographic coordinate.
Class for reading shape files
Shape file basic types: Integer: Signed 32-bit integer (4 bytes) Double: Signed 64-bit IEEE double-precision floating point number (8 bytes)
Generator that calculates land, water and coast tiles based on passed coastline data. For more details how index is stored look to WaterIndex and description of tiles (cells) look to GroundTile struct.
For OSM data is land is always on the left of the coast (in line direction) and water is always on the right. But this generator don't require it, just Coast right/left state have to be defined correctly.
See GenWaterIndex for usage. It is expected that methods are executed in this order:
Holds a rectangular bit mask
Implementation: Only one row of the mask is stored together with the indexes of the starting and final row
This is the data structure holding all to be rendered data.
Collection of Parameter that parametrize and influence drawing of the map.
Holds the all accumulated filter conditions as defined in the style sheet for a style.
Holds all filter criteria (minus type and zoom level criteria which are directly handled by the lookup table) for a concrete style which have to evaluated during runtime.
Describes a 'VOID' attribute. This attribute type is only used internally.
Describes a bool attribute value
Describes a string attribute value
Describes a color attribute value
Describes a magnification attribute value
Describes a display size (using 'mm' unit) attribute value
Describes a unsigned display size (using 'mm' unit) attribute value
Describes a map size (using 'm' unit) attribute value
Describes a unsigned map size (using 'm' unit) attribute value
Describes a unitless double attribute value
Describes a unitless unsigned double attribute value
Describes a unitless array of unsigned double attribute value
Describes a unitless int attribute value
Describes a unitless unsigned int attribute value
Describes a label attribute value
Describes a symbol attribute value
Style options for a line.
Style options for filling an area.
Style options for borders around an area.
A textual label.
A style for drawing text onto a path, the text following the contour of the path.
The icon style allow the rendering of external images or internal symbols.
Definition of a symbol. A symbol consists of a list of DrawPrimitives with with assigned rendering styles.
Style for repetive drawing of symbols on top of a path.
| using osmscout::CLASS_FINAL< DataLoader >::CoastlineDataRef = std::shared_ptr<CoastlineData> |
| using osmscout::CLASS_FINAL< DataLoader >::CoastRef = std::shared_ptr<Coast> |
| using osmscout::CLASS_FINAL< DataLoader >::GeoCoordBuffer = std::array<std::byte,7> |
| using osmscout::CLASS_FINAL< DataLoader >::IntersectionRef = std::shared_ptr<Intersection> |
| using osmscout::CLASS_FINAL< DataLoader >::iterator_category = std::input_iterator_tag |
| using osmscout::CLASS_FINAL< DataLoader >::iterator_category = std::input_iterator_tag |
| using osmscout::CLASS_FINAL< DataLoader >::MemberCache = std::unordered_map<FileOffset,WayRef> |
| using osmscout::CLASS_FINAL< DataLoader >::pointer = TypeInfoRef |
| using osmscout::CLASS_FINAL< DataLoader >::pointer = TileId |
| using osmscout::CLASS_FINAL< DataLoader >::PositionMessageRef = std::shared_ptr<PositionMessage> |
| using osmscout::CLASS_FINAL< DataLoader >::reference = const TypeInfoRef& |
| using osmscout::CLASS_FINAL< DataLoader >::reference = const TileId& |
| using osmscout::CLASS_FINAL< DataLoader >::RingVisitor = std::function<bool(size_t i, const Ring&, const TypeInfoRef&)> |
| using osmscout::CLASS_FINAL< DataLoader >::RouterRef = std::shared_ptr<Router> |
| using osmscout::CLASS_FINAL< DataLoader >::RoutingProfileBuilder = std::function<RoutingProfileRef (const DatabaseRef &)> |
| using osmscout::CLASS_FINAL< DataLoader >::self_type = TypeInfoSetConstIterator |
| using osmscout::CLASS_FINAL< DataLoader >::self_type = TileIdBoxConstIterator |
| using osmscout::CLASS_FINAL< DataLoader >::value_type = TypeInfoRef |
| using osmscout::CLASS_FINAL< DataLoader >::value_type = TileId |
|
strong |
| enum osmscout::CLASS_FINAL::Attribute |
| enum osmscout::CLASS_FINAL::Attribute |
| enum osmscout::CLASS_FINAL::Attribute |
| enum osmscout::CLASS_FINAL::Attribute |
| enum osmscout::CLASS_FINAL::Attribute |
| enum osmscout::CLASS_FINAL::Attribute |
| enum osmscout::CLASS_FINAL::Attribute |
| enum osmscout::CLASS_FINAL::CapStyle |
|
strong |
| enum osmscout::CLASS_FINAL::Direction : int8_t |
Direction of Intersection (index cell and coastline)
| Enumerator | |
|---|---|
| out | |
| touch | |
| in | |
| enum osmscout::CLASS_FINAL::GpsPositionState |
|
strong |
|
strong |
|
strong |
| enum osmscout::CLASS_FINAL::MemberType |
|
strong |
| enum osmscout::CLASS_FINAL::Mode |
| enum osmscout::CLASS_FINAL::OptimizeMethod |
| enum osmscout::CLASS_FINAL::OutputConstraint |
|
strong |
|
strong |
| enum osmscout::CLASS_FINAL::PositionState |
|
strong |
|
strong |
|
strong |
| enum osmscout::CLASS_FINAL::State : uint8_t |
State of a cell
| Enumerator | |
|---|---|
| unknown | |
| land | We do not know yet. |
| water | left side of the coast => a land tile |
| coast | right side of the coast => a water tile |
|
strong |
| enum osmscout::CLASS_FINAL::Style |
|
strong |
| enum osmscout::CLASS_FINAL::Type |
| enum osmscout::CLASS_FINAL::Type |
|
strong |
|
strong |
|
overridedefault |
|
overridedefault |
|
virtual |
| osmscout::CLASS_FINAL< DataLoader >::~Database | ( | ) |
| osmscout::CLASS_FINAL< DataLoader >::~FileScanner | ( | ) |
| osmscout::CLASS_FINAL< DataLoader >::~FileWriter | ( | ) |
|
overridedefault |
|
overridedefault |
|
default |
|
default |
|
override |
| osmscout::CLASS_FINAL< DataLoader >::~TagRegistry | ( | ) |
|
default |
| osmscout::CLASS_FINAL< DataLoader >::~FeatureValueBuffer | ( | ) |
| osmscout::CLASS_FINAL< DataLoader >::~TypeConfig | ( | ) |
|
default |
|
default |
|
default |
|
default |
|
default |
| osmscout::CLASS_FINAL< DataLoader >::~MemoryMonitor | ( | ) |
|
overridedefault |
|
default |
|
default |
| osmscout::CLASS_FINAL< DataLoader >::~TransBuffer | ( | ) |
| osmscout::CLASS_FINAL< DataLoader >::~CoordBuffer | ( | ) |
|
overridedefault |
|
overridedefault |
|
override |
|
virtual |
|
override |
| osmscout::CLASS_FINAL< DataLoader >::~ShapeFileScanner | ( | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Adapt | ( | const TypeConfig & | typeConfig | ) |
| GeoCoord osmscout::CLASS_FINAL< DataLoader >::Add | ( | const Bearing & | bearing, |
| const Distance & | distance ) const |
Get coordinate of position + course and distance.
| bearing | Target course in degree |
| distance | Target distance |
| void osmscout::CLASS_FINAL< DataLoader >::Add | ( | const TypeInfoSet & | types | ) |
| TypeInfo & osmscout::CLASS_FINAL< DataLoader >::AddCondition | ( | unsigned char | types, |
| const TagConditionRef & | condition ) |
| void osmscout::CLASS_FINAL< DataLoader >::AddCoord | ( | const Vertex2D & | coord | ) |
| TypeInfo & osmscout::CLASS_FINAL< DataLoader >::AddDescription | ( | const std::string & | languageCode, |
| const std::string & | description ) |
|
inline |
| TypeInfo & osmscout::CLASS_FINAL< DataLoader >::AddFeature | ( | const FeatureRef & | feature | ) |
Add a feature to this type
| StyleFilter & osmscout::CLASS_FINAL< DataLoader >::AddFeature | ( | size_t | featureFilterIndex, |
| size_t | flagIndex ) |
| TypeInfo & osmscout::CLASS_FINAL< DataLoader >::AddGroup | ( | const std::string & | groupName | ) |
Add a categorizing group name to the type.
| void osmscout::CLASS_FINAL< DataLoader >::AddMask | ( | const ScreenRectMask & | mask | ) |
| void osmscout::CLASS_FINAL< DataLoader >::AddPrimitive | ( | const DrawPrimitiveRef & | primitive | ) |
| void osmscout::CLASS_FINAL< DataLoader >::AddProvidedAnalysisFile | ( | const std::string & | providedFile | ) |
| void osmscout::CLASS_FINAL< DataLoader >::AddProvidedDebuggingFile | ( | const std::string & | providedFile | ) |
| void osmscout::CLASS_FINAL< DataLoader >::AddProvidedFile | ( | const std::string & | providedFile | ) |
| void osmscout::CLASS_FINAL< DataLoader >::AddProvidedOptionalFile | ( | const std::string & | providedFile | ) |
| void osmscout::CLASS_FINAL< DataLoader >::AddProvidedTemporaryFile | ( | const std::string & | providedFile | ) |
| void osmscout::CLASS_FINAL< DataLoader >::AddRequiredFile | ( | const std::string & | requiredFile | ) |
| void osmscout::CLASS_FINAL< DataLoader >::AddRouter | ( | const Router & | router | ) |
| FeatureValue * osmscout::CLASS_FINAL< DataLoader >::AllocateValue | ( | size_t | idx | ) |
|
inline |
|
inline |
|
default |
| osmscout::CLASS_FINAL< DataLoader >::AreaAreaIndexGenerator | ( | ) |
| osmscout::CLASS_FINAL< DataLoader >::AreaRouteIndex | ( | ) |
|
delete |
|
delete |
| osmscout::CLASS_FINAL< DataLoader >::AreaRouteIndexGenerator | ( | ) |
| osmscout::CLASS_FINAL< DataLoader >::AreaWayIndex | ( | ) |
|
delete |
|
delete |
| osmscout::CLASS_FINAL< DataLoader >::AreaWayIndexGenerator | ( | ) |
|
explicitdefault |
| osmscout::CLASS_FINAL< DataLoader >::ArrivalEstimateMessage | ( | const Timestamp & | timestamp, |
| const Timestamp & | arrivalEstimate, | ||
| const Distance & | remainingDistance ) |
|
inline |
|
inline |
Bearing in degrees, normalised to [0..360)
|
inline |
|
inline |
Bearing in radians, normalised to [0..2*M_PI)
| std::string osmscout::CLASS_FINAL< DataLoader >::AsString | ( | ) | const |
|
explicit |
|
default |
|
default |
|
inlinenoexcept |
|
default |
|
explicitdefault |
| osmscout::CLASS_FINAL< DataLoader >::BearingChangedMessage | ( | const Timestamp & | timestamp, |
| const Bearing & | bearing ) |
|
inline |
|
inline |
|
inline |
| osmscout::CLASS_FINAL< DataLoader >::BorderStyle | ( | ) |
|
static |
Return an GeoBox based on the center and the radius [meters] of a circle around the center. The resulting box will cross the circle in its corners.
|
inlinestatic |
Creates Locale defined by current environment
| std::runtime_error | when locale defined by environment is undefined |
|
inlinestatic |
Creates Locale defined by current environment, it is not throwing exception when environment locale is incorrect, it just return default Locale instead.
| void osmscout::CLASS_FINAL< DataLoader >::CalcSize | ( | ) |
After direct writing access to the points array to have to call this method to correct internal start, end and length variables
| void osmscout::CLASS_FINAL< DataLoader >::CalculateCoastEnvironment | ( | Progress & | progress, |
| StateMap & | stateMap, | ||
| const std::map< Pixel, std::list< GroundTile > > & | cellGroundTileMap ) |
Calculate the cell type for cells directly around coast cells
| progress | |
| stateMap | |
| cellGroundTileMap |
| void osmscout::CLASS_FINAL< DataLoader >::CalculateCoastlineData | ( | Progress & | progress, |
| TransPolygon::OptimizeMethod | optimizationMethod, | ||
| double | tolerance, | ||
| double | minObjectDimension, | ||
| const Projection & | projection, | ||
| const StateMap & | stateMap, | ||
| const std::list< CoastRef > & | coastlines, | ||
| Data & | data ) |
Collects, calculates and generates a number of data about a coastline.
| void osmscout::CLASS_FINAL< DataLoader >::CalculateHasCellData | ( | Level & | level, |
| const std::map< Pixel, std::list< GroundTile > > & | cellGroundTileMap ) const |
Lookup if level contains some cells, setup level.hasCellData in such case
| Position osmscout::CLASS_FINAL< DataLoader >::calculatePositions | ( | const Projection & | projection, |
| const MapParameter & | parameter, | ||
| const PathLabelData & | labelData, | ||
| double | pathLength, | ||
| double | labelWidth ) const |
| RoutingResult osmscout::CLASS_FINAL< DataLoader >::CalculateRoute | ( | const RoutePosition & | start, |
| const RoutePosition & | target, | ||
| const std::optional< osmscout::Bearing > & | bearing, | ||
| const RoutingParameter & | parameter ) |
| RoutingResult osmscout::CLASS_FINAL< DataLoader >::CalculateRoute | ( | const std::vector< osmscout::GeoCoord > & | via, |
| const Distance & | radius, | ||
| const RoutingParameter & | parameter ) |
|
inline |
|
inline |
If set to 'true', an area can be of this type.
|
inline |
|
inline |
If set to 'true', a node can be of this type.
|
inline |
|
inline |
If set to 'true', a relation can be of this type.
|
inline |
|
inline |
If set to 'true', a way can be of this type.
|
inline |
|
inline |
If set to 'true', an object of this type can be traveled by the given vehicle by default.
|
inline |
|
inline |
|
inline |
|
inline |
If set to 'true', an object of this type can be traveled by car by default.
|
inline |
|
inline |
If set to 'true', an object of this type can be traveled by feet by default.
|
inline |
| osmscout::CLASS_FINAL< DataLoader >::CirclePrimitive | ( | const Vertex2D & | center, |
| double | radius, | ||
| const FillStyleRef & | fillStyle, | ||
| const BorderStyleRef & | borderStyle ) |
|
inline |
| void osmscout::CLASS_FINAL< DataLoader >::Clear | ( | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Clear | ( | ) |
| void osmscout::CLASS_FINAL< DataLoader >::ClearDBData | ( | ) |
| void osmscout::CLASS_FINAL< DataLoader >::ClearFeatureValues | ( | ) |
Clears all feature buffer values
| void osmscout::CLASS_FINAL< DataLoader >::ClearRouter | ( | ) |
|
inline |
|
inline |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
| void osmscout::CLASS_FINAL< DataLoader >::CloseFailsafe | ( | ) |
| void osmscout::CLASS_FINAL< DataLoader >::CloseFailsafe | ( | ) |
|
default |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
default |
|
delete |
|
default |
|
default |
|
inline |
| void osmscout::CLASS_FINAL< DataLoader >::CopyAttributes | ( | const BorderStyle & | other, |
| const std::set< Attribute > & | attributes ) |
| void osmscout::CLASS_FINAL< DataLoader >::CopyAttributes | ( | const FillStyle & | other, |
| const std::set< Attribute > & | attributes ) |
| void osmscout::CLASS_FINAL< DataLoader >::CopyAttributes | ( | const IconStyle & | other, |
| const std::set< Attribute > & | attributes ) |
| void osmscout::CLASS_FINAL< DataLoader >::CopyAttributes | ( | const LineStyle & | other, |
| const std::set< Attribute > & | attributes ) |
| void osmscout::CLASS_FINAL< DataLoader >::CopyAttributes | ( | const PathSymbolStyle & | other, |
| const std::set< Attribute > & | attributes ) |
| void osmscout::CLASS_FINAL< DataLoader >::CopyAttributes | ( | const PathTextStyle & | other, |
| const std::set< Attribute > & | attributes ) |
| void osmscout::CLASS_FINAL< DataLoader >::CopyAttributes | ( | const TextStyle & | other, |
| const std::set< Attribute > & | attributes ) |
| void osmscout::CLASS_FINAL< DataLoader >::CopyMissingValues | ( | const FeatureValueBuffer & | other | ) |
Maintains the current values and types and copies over all not already set feature values of the passed instance to the current instance.
Both FeatureValueBuffers do not have to have the same type. Copying is a based on best effort. The copy opperation is expensive.
| other | instance to copy missing values from. |
| osmscout::CLASS_FINAL< DataLoader >::CoverageIndexGenerator | ( | ) |
| GeoBox osmscout::CLASS_FINAL< DataLoader >::CropTo | ( | const GeoBox & | other | ) | const |
Create new GeoBox to is cropped to the bounds of the passed geo box
| other |
| osmscout::CLASS_FINAL< DataLoader >::CurrentSpeedMessage | ( | const Timestamp & | timestamp, |
| double | speed ) |
|
inline |
|
inlineexplicit |
|
explicit |
|
default |
|
inline |
|
inlinestatic |
| std::string osmscout::CLASS_FINAL< DataLoader >::DisplayString | ( | ) | const |
Convert the bearing to a direction description in relation to the compass (4 points). One from the options: N, E, S, W
|
default |
|
default |
|
inlinenoexcept |
|
inline |
| void osmscout::CLASS_FINAL< DataLoader >::DumpIndexHeader | ( | FileWriter & | writer, |
| std::vector< Level > & | levels ) |
write index file header
| void osmscout::CLASS_FINAL< DataLoader >::DumpStatistics | ( | ) | const |
| osmscout::CLASS_FINAL< DataLoader >::DynamicFeatureReader | ( | const TypeConfig & | typeConfig, |
| const Feature & | feature ) |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
Encode the coordinate value into a buffer - as it would be done by FileScanner/FileWriter classes
The coord will be encoded with the maximum resolution (of the library), Coords with the same buffer value thus will in effect equal.
|
inline |
|
inline |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::Evaluate | ( | double | meterInPixel, |
| double | meterInMM ) const |
| osmscout::CLASS_FINAL< DataLoader >::FeatureFilterData | ( | size_t | featureFilterIndex, |
| size_t | flagIndex ) |
| osmscout::CLASS_FINAL< DataLoader >::FeatureInstance | ( | ) |
| osmscout::CLASS_FINAL< DataLoader >::FeatureInstance | ( | const FeatureRef & | feature, |
| const TypeInfo * | type, | ||
| size_t | featureBit, | ||
| size_t | index, | ||
| size_t | offset ) |
|
default |
| osmscout::CLASS_FINAL< DataLoader >::FeatureValueBuffer | ( | const FeatureValueBuffer & | other | ) |
|
noexcept |
|
default |
|
default |
| void osmscout::CLASS_FINAL< DataLoader >::FillLand | ( | Progress & | progress, |
| StateMap & | stateMap ) |
Marks all still 'unknown' cells between 'coast' or 'land' and 'land' cells as 'land', too
Scanning from left to right and bottom to top: Every tile that is unknown but is placed between land and coast or land cells must be land, too.
| osmscout::CLASS_FINAL< DataLoader >::FillStyle | ( | ) |
| void osmscout::CLASS_FINAL< DataLoader >::FillWater | ( | Progress & | progress, |
| Level & | level, | ||
| size_t | tileCount, | ||
| const std::list< CoastRef > & | boundingPolygons ) |
Marks all still 'unknown' cells neighbouring 'water' cells as 'water', too
Converts all cells of state "unknown" that touch a tile with state "water" to state "water", too.
| void osmscout::CLASS_FINAL< DataLoader >::FillWaterAroundIsland | ( | Progress & | progress, |
| StateMap & | stateMap, | ||
| std::map< Pixel, std::list< GroundTile > > & | cellGroundTileMap, | ||
| const std::list< CoastRef > & | boundingPolygons ) |
fill water (bottom layer) on tiles that fully contains some island(s)
|
inline |
|
inline |
|
inline |
| void osmscout::CLASS_FINAL< DataLoader >::FinishedImport | ( | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Flush | ( | ) |
| void osmscout::CLASS_FINAL< DataLoader >::FlushCache | ( | ) |
| void osmscout::CLASS_FINAL< DataLoader >::FlushCurrentBlockWithZeros | ( | size_t | blockSize | ) |
| void osmscout::CLASS_FINAL< DataLoader >::FreeValue | ( | size_t | idx | ) |
|
static |
Convert the given color string to a color value
The string must either be of the format
where '#' is the symbol itself and 'H' represents a hexadecimal value
| hexString | (lowercase) |
|
static |
|
static |
Creates Locale from provided std::locale
|
static |
Convert the give color keyword to a color value. Just basic color set is supported. See https://www.w3.org/TR/css-color-3/#html4
| colorKeyword | |
| color |
| CoordBufferRange osmscout::CLASS_FINAL< DataLoader >::GenerateParallelWay | ( | const CoordBufferRange & | org, |
| double | offset ) |
Generate parallel way to way stored in this buffer on range orgStart, orgEnd (inclusive) Result is stored after the last valid point. Generated way offsets are returned in start and end.
Way have to have at least two nodes (orgEnd > orgStart)
| org | original range of data in the CoordBuffer |
| offset | offset of parallel way - positive offset is left, negative right |
|
default |
The default constructor creates an invalid instance.
|
default |
Copy-Constructor
| osmscout::CLASS_FINAL< DataLoader >::GeoBox | ( | const GeoCoord & | coordA, |
| const GeoCoord & | coordB ) |
Initialize the GeoBox based on the given coordinates. The two Coordinates together span a rectangular (in coordinates, not on the sphere) area.
|
default |
The default constructor creates an uninitialized instance (for performance reasons).
|
default |
|
inline |
Initialize the coordinate with the given latitude and longitude values.
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::Get | ( | Id | id, |
| RouteNodeRef & | node ) const |
|
inline |
|
inline |
|
inline |
Return the element with the given index
| index | where index>=start && index<=end |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::GetAddressOnlyMatch | ( | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetAddressOnlyMatch | ( | ) | const |
| std::string osmscout::CLASS_FINAL< DataLoader >::GetAddressSearchString | ( | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetAdminRegionOnlyMatch | ( | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetAdminRegionOnlyMatch | ( | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetAdminRegionOnlyMatch | ( | ) | const |
| std::string osmscout::CLASS_FINAL< DataLoader >::GetAdminRegionSearchString | ( | ) | const |
| std::string osmscout::CLASS_FINAL< DataLoader >::GetAdminRegionSearchString | ( | ) | const |
|
inlineoverridevirtual |
Implements osmscout::LabelStyle.
| const std::vector< std::string > & osmscout::CLASS_FINAL< DataLoader >::GetAltLangOrder | ( | ) | const |
| AreaAreaIndexRef osmscout::CLASS_FINAL< DataLoader >::GetAreaAreaIndex | ( | ) | const |
| unsigned long osmscout::CLASS_FINAL< DataLoader >::GetAreaAreaIndexCacheSize | ( | ) | const |
| size_t osmscout::CLASS_FINAL< DataLoader >::GetAreaAreaIndexMaxMag | ( | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetAreaByOffset | ( | const FileOffset & | offset, |
| AreaRef & | area ) const |
| size_t osmscout::CLASS_FINAL< DataLoader >::GetAreaDataCacheSize | ( | ) | const |
| unsigned long osmscout::CLASS_FINAL< DataLoader >::GetAreaDataCacheSize | ( | ) | const |
| AreaDataFileRef osmscout::CLASS_FINAL< DataLoader >::GetAreaDataFile | ( | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetAreaDataMemoryMaped | ( | ) | const |
|
inline |
Returns the unique id of this type. You should not use the type id as an index.
|
inline |
| uint16_t osmscout::CLASS_FINAL< DataLoader >::GetAreaNodeBitmapLimit | ( | ) | const |
| MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::GetAreaNodeBitmapMaxMag | ( | ) | const |
| MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::GetAreaNodeGridMag | ( | ) | const |
| AreaNodeIndexRef osmscout::CLASS_FINAL< DataLoader >::GetAreaNodeIndex | ( | ) | const |
| uint16_t osmscout::CLASS_FINAL< DataLoader >::GetAreaNodeSimpleListLimit | ( | ) | const |
| uint16_t osmscout::CLASS_FINAL< DataLoader >::GetAreaNodeTileListCoordLimit | ( | ) | const |
| uint16_t osmscout::CLASS_FINAL< DataLoader >::GetAreaNodeTileListLimit | ( | ) | const |
| AreaRouteIndexRef osmscout::CLASS_FINAL< DataLoader >::GetAreaRouteIndex | ( | ) | const |
| MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::GetAreaRouteIndexMaxMag | ( | ) | const |
| MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::GetAreaRouteIndexMinMag | ( | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetAreasByBlockSpan | ( | const DataBlockSpan & | span, |
| std::vector< AreaRef > & | area ) const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetAreasByBlockSpans | ( | const std::vector< DataBlockSpan > & | spans, |
| std::vector< AreaRef > & | areas ) const |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::GetAreasDataMMap | ( | ) | const |
|
inline |
|
inline |
|
inline |
Returns the type definition for the given type id
|
inline |
Returns an array of the (ignore=false) area types available
| AreaWayIndexRef osmscout::CLASS_FINAL< DataLoader >::GetAreaWayIndex | ( | ) | const |
| MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::GetAreaWayIndexMaxMag | ( | ) | const |
| MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::GetAreaWayIndexMinMag | ( | ) | const |
| AssumeLandStrategy osmscout::CLASS_FINAL< DataLoader >::GetAssumeLand | ( | ) | const |
| LocationAtPlaceDescriptionRef osmscout::CLASS_FINAL< DataLoader >::GetAtAddressDescription | ( | ) | const |
Return the location in relation to a close address
| LocationAtPlaceDescriptionRef osmscout::CLASS_FINAL< DataLoader >::GetAtNameDescription | ( | ) | const |
Return the location in relation to a named object
| LocationAtPlaceDescriptionRef osmscout::CLASS_FINAL< DataLoader >::GetAtPOIDescription | ( | ) | const |
Return the location in relation to a close POI
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Return the bearing you have to go to from the place for 'distance' to reach the location
|
inline |
Return the bearing you have to go to from the place for 'distance' to reach the location
|
inline |
|
inline |
south-west corner
|
inline |
south-east corner
|
virtual |
Implements osmscout::DrawPrimitive.
|
inlinevirtual |
Implements osmscout::DrawPrimitive.
|
inlinevirtual |
Implements osmscout::DrawPrimitive.
|
overridevirtual |
Implements osmscout::DrawPrimitive.
|
overridevirtual |
Implements osmscout::DrawPrimitive.
|
overridevirtual |
Implements osmscout::DrawPrimitive.
| GeoBox osmscout::CLASS_FINAL< DataLoader >::GetBoundingBox | ( | const Magnification & | magnification | ) | const |
| GeoBox osmscout::CLASS_FINAL< DataLoader >::GetBoundingBox | ( | const Magnification & | magnification | ) | const |
| GeoBox osmscout::CLASS_FINAL< DataLoader >::GetBoundingBox | ( | const Magnification & | magnification | ) | const |
|
inline |
bounding box in pixels for given projection
| bool osmscout::CLASS_FINAL< DataLoader >::GetBoundingBox | ( | double & | xmin, |
| double & | ymin, | ||
| double & | xmax, | ||
| double & | ymax ) const |
Return the bounding box of the to be drawn display coordinates
| xmin | |
| ymin | |
| xmax | |
| ymax |
| bool osmscout::CLASS_FINAL< DataLoader >::GetBoundingBox | ( | GeoBox & | boundingBox | ) | const |
| BoundingBoxDataFileRef osmscout::CLASS_FINAL< DataLoader >::GetBoundingBoxDataFile | ( | ) | const |
| std::string osmscout::CLASS_FINAL< DataLoader >::GetBoundingPolygonFile | ( | ) | const |
| BreakerRef osmscout::CLASS_FINAL< DataLoader >::GetBreaker | ( | ) | const |
| BreakerRef osmscout::CLASS_FINAL< DataLoader >::GetBreaker | ( | ) | const |
| BreakerRef osmscout::CLASS_FINAL< DataLoader >::GetBreaker | ( | ) | const |
|
inline |
| uint64_t osmscout::CLASS_FINAL< DataLoader >::GetCell | ( | size_t | idx | ) | const |
Return the cells in the interval [GetFirstCell(),GetLastCell()]. A cell contains a part of the bitmask of a row of the rectangle.
The lowest bit 0x1 is the first bit in the mask, higher bits represent further bits to the "right" in the mask
| idx | the index |
| void osmscout::CLASS_FINAL< DataLoader >::GetCells | ( | const StateMap & | stateMap, |
| const std::vector< GeoCoord > & | points, | ||
| std::set< Pixel > & | cellIntersections ) const |
| void osmscout::CLASS_FINAL< DataLoader >::GetCells | ( | const StateMap & | stateMap, |
| const std::vector< Point > & | points, | ||
| std::set< Pixel > & | cellIntersections ) const |
|
inline |
| GeoCoord osmscout::CLASS_FINAL< DataLoader >::GetCenter | ( | ) | const |
|
inlinenodiscard |
Returns the center coordinates of the box
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::GetCenter | ( | GeoCoord & | center | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetCenter | ( | GeoCoord & | center | ) | const |
| RoutePositionResult osmscout::CLASS_FINAL< DataLoader >::GetClosestRoutableNode | ( | const GeoCoord & | coord, |
| const Distance & | radius = Kilometers(1) ) const |
|
inline |
|
inline |
|
inline |
|
inline |
Returns the list of conditions for the given type.
|
inline |
|
inline |
|
inline |
|
inline |
Retutrn the geographic coordinate
|
inline |
|
inline |
| size_t osmscout::CLASS_FINAL< DataLoader >::GetCoordBlockSize | ( | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetCoordDataMemoryMaped | ( | ) | const |
| LocationCoordDescriptionRef osmscout::CLASS_FINAL< DataLoader >::GetCoordDescription | ( | ) | const |
Return the location is geo coordinates
|
static |
| size_t osmscout::CLASS_FINAL< DataLoader >::GetCoordIndexCacheSize | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| LocationCrossingDescriptionRef osmscout::CLASS_FINAL< DataLoader >::GetCrossingDescription | ( | ) | const |
Return the location in relation to a close crossing
|
inline |
|
inline |
|
inline |
|
inline |
| std::optional< DatabaseId > osmscout::CLASS_FINAL< DataLoader >::GetDatabaseId | ( | const std::string & | databasePath | ) | const |
|
overridevirtual |
Get current mapping of DatabaseId to db path than be used later for lookup objects in description
Implements osmscout::AbstractRoutingService< MultiDBRoutingState >.
| bool osmscout::CLASS_FINAL< DataLoader >::GetDataMMap | ( | ) | const |
|
inline |
| uint8_t osmscout::CLASS_FINAL< DataLoader >::GetDefaultAccess | ( | ) | const |
| AdminRegionRef osmscout::CLASS_FINAL< DataLoader >::GetDefaultAdminRegion | ( | ) | const |
|
static |
|
static |
|
inline |
|
inline |
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
|
overridevirtual |
Reimplemented from osmscout::ImportModule.
| std::string osmscout::CLASS_FINAL< DataLoader >::GetDescription | ( | const std::string & | languageCode | ) | const |
|
inline |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| std::string osmscout::CLASS_FINAL< DataLoader >::GetDestinationDirectory | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
| std::string osmscout::CLASS_FINAL< DataLoader >::GetDisplayText | ( | ) | const |
Return a string representation of the coordinate value in a human readable format.
| std::string osmscout::CLASS_FINAL< DataLoader >::GetDisplayText | ( | ) | const |
| std::string osmscout::CLASS_FINAL< DataLoader >::GetDisplayText | ( | ) | const |
Return a string representation of the coordinate value in a human readable format.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Return the distance to the location
|
inline |
Return the distance to the location
|
inline |
Return the distance to the location
|
inline |
|
inline |
| Distance osmscout::CLASS_FINAL< DataLoader >::GetDistance | ( | const GeoCoord & | target | ) | const |
Get distance between two coordinates.
| target | Target coordinate to measure distance |
|
inline |
|
inline |
|
inline |
| size_t osmscout::CLASS_FINAL< DataLoader >::GetDuplicateCount | ( | ) | const |
| std::chrono::steady_clock::duration osmscout::CLASS_FINAL< DataLoader >::GetDuration | ( | ) | const |
|
inline |
|
inline |
THe index of the last element
|
inline |
Return the last to be drawn point
|
inline |
| size_t osmscout::CLASS_FINAL< DataLoader >::GetEndStep | ( | ) | const |
| ImportErrorReporterRef osmscout::CLASS_FINAL< DataLoader >::GetErrorReporter | ( | ) | const |
|
inline |
Return the feature itself.
| FeatureRef osmscout::CLASS_FINAL< DataLoader >::GetFeature | ( | const std::string & | name | ) | const |
Return the feature with the given name or an invalid reference if no feature with the given name is registered.
| bool osmscout::CLASS_FINAL< DataLoader >::GetFeature | ( | const std::string & | name, |
| size_t & | index ) const |
Return the feature with the given name
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Get a feature description for the feature with the given index ([0..featureCount[)
|
inline |
Return the feature at the given index
|
inline |
|
inline |
return the index of this feature within the list of features of the type.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Return the numbe rof features defined for this type
|
inline |
Returns the number of features of the asisgned type
|
inline |
|
inline |
Returns the (rounded) number of bytes required for storing the feature mask
|
inline |
|
inline |
| size_t osmscout::CLASS_FINAL< DataLoader >::GetFeatureReaderIndex | ( | const Feature & | feature | ) |
|
inline |
|
inline |
Return all features registered
|
inline |
Return the list of features assigned to this type
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Returns the size of the buffer required to store all FeatureValues of this type into
| std::string osmscout::CLASS_FINAL< DataLoader >::GetFilename | ( | ) | const |
| std::string osmscout::CLASS_FINAL< DataLoader >::GetFilename | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| FillStyleProcessorRef osmscout::CLASS_FINAL< DataLoader >::GetFillStyleProcessor | ( | size_t | typeIndex | ) | const |
| size_t osmscout::CLASS_FINAL< DataLoader >::GetFillWaterArea | ( | ) | const |
|
inline |
Return the first element on the path
|
inline |
Return the index of the initial, left-sided bit mask cell (containing x coordinate of rectangle)
| OSMId osmscout::CLASS_FINAL< DataLoader >::GetFirstFreeOSMId | ( | ) | const |
|
inline |
|
inline |
Return starting index of row (y-coordinate of rectangle)
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::GetGradeForSurface | ( | const std::string & | surfaceValue, |
| size_t & | grade ) const |
|
inline |
Return the set of groups the type is in.
|
inline |
Encode the coordinate value into a number (the number has hash character).
|
inline |
|
inline |
|
inline |
Returns the height of the bounding box (maxLat-minLat).
|
inlinenodiscard |
Returns the height of the bounding box (maxLat-minLat).
|
inline |
|
inline |
|
inline |
height in pixels for given projection
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| Id osmscout::CLASS_FINAL< DataLoader >::GetId | ( | ) | const |
Returns a fast calculable unique id for the coordinate. Coordinates with have the same latitude and longitude value in the supported resolution wil have the same id.
The id does not have any semantics regarding sorting. Coordinates with close ids do not need to be close in location.
|
inline |
|
inline |
|
inline |
Returns a unique number based on the coordinates of the pixel. The bits of the coordinates are projected onto one number by interleaving the bits of the coordinates. Coordinates close in 2D space are thus likely clos ein one dimensional space, too.
| Id osmscout::CLASS_FINAL< DataLoader >::GetId | ( | ) | const |
Returns a fast calculable unique id for the coordinate under consideration that different OSM nodes with the same coordinate will have different ids if the identity of the node is important - else the serial id will be 0.
The id does not have any semantics regarding sorting. Coordinates with close ids do not need to be close in location.
|
inline |
|
inline |
|
inline |
|
inline |
Returns the index of this type. The index is assured to in the interval [0..GetTypeCount()[
|
inline |
return the index of this feature within the list of features of the type.
|
inline |
|
inline |
|
inline |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::GetIndexMMap | ( | ) | const |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::GetJunctions | ( | const std::set< Id > & | ids, |
| std::vector< JunctionRef > & | junctions ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| const std::vector< std::string > & osmscout::CLASS_FINAL< DataLoader >::GetLangOrder | ( | ) | const |
|
inline |
Return the last element on the path
|
inline |
Return the index of the final, right-sided bit mask cell (containing x+width-1 coordinate of rectangle)
|
inline |
|
inline |
Return final index of row (y+height-1 of rectangle)
|
inline |
|
inline |
Return the latitude value of the coordinate
|
inline |
|
inline |
Returns the on-screen length of the path from the first to the last element
|
inline |
Return the number of to be drawn points
|
inline |
| size_t osmscout::CLASS_FINAL< DataLoader >::GetLimit | ( | ) | const |
| size_t osmscout::CLASS_FINAL< DataLoader >::GetLimit | ( | ) | const |
| size_t osmscout::CLASS_FINAL< DataLoader >::GetLimit | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
| GeoCoord osmscout::CLASS_FINAL< DataLoader >::GetLocation | ( | ) | const |
| LocationIndexRef osmscout::CLASS_FINAL< DataLoader >::GetLocationIndex | ( | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetLocationOnlyMatch | ( | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetLocationOnlyMatch | ( | ) | const |
| std::string osmscout::CLASS_FINAL< DataLoader >::GetLocationSearchString | ( | ) | const |
|
inline |
|
inline |
Return the latitude value of the coordinate
|
inline |
|
inline |
|
inline |
| const std::list< std::string > & osmscout::CLASS_FINAL< DataLoader >::GetMapfiles | ( | ) | const |
|
inline |
|
inline |
| size_t osmscout::CLASS_FINAL< DataLoader >::GetMaxAdminLevel | ( | ) | const |
|
inline |
Maximum border width. As border is not accounted to bounding box and symbol dimension, it is good to use this value as symbol margin to make sure that symbol is to cropped.
| projection |
|
inline |
Return the coordinate with the maximum value for the lat/lon values of the area.
|
inline |
Return the maximum latitude of the GeBox.
|
inline |
|
inline |
Return the maximum longitude of the GeBox.
| bool osmscout::CLASS_FINAL< DataLoader >::GetMaxSpeedFromAlias | ( | const std::string & | alias, |
| uint8_t & | maxSpeed ) const |
| TypeId osmscout::CLASS_FINAL< DataLoader >::GetMaxTypeId | ( | ) | const |
Return the highest used type id.
| void osmscout::CLASS_FINAL< DataLoader >::GetMaxValue | ( | double & | vmUsage, |
| double & | residentSet ) |
|
inlinenodiscard |
|
inline |
|
inline |
|
inlinenodiscard |
|
inline |
|
inline |
| std::vector< FileOffset > osmscout::CLASS_FINAL< DataLoader >::GetMemberOffsets | ( | ) | const |
|
inline |
| double osmscout::CLASS_FINAL< DataLoader >::GetMilliseconds | ( | ) | const |
|
inline |
|
inline |
|
inline |
Return the coordinate with the minimum value for the lat/lon values of the area.
|
inline |
Return the minimum latitude of the GeBox.
|
inline |
|
inline |
Return the minimum longitude of the GeBox.
|
inlinenodiscard |
|
inline |
|
inline |
|
inlinenodiscard |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| std::string osmscout::CLASS_FINAL< DataLoader >::GetName | ( | ) | const |
| std::string osmscout::CLASS_FINAL< DataLoader >::GetName | ( | ) | const |
|
inline |
|
inline |
The name of the given type
| double osmscout::CLASS_FINAL< DataLoader >::GetNanoseconds | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| uint8_t osmscout::CLASS_FINAL< DataLoader >::GetNextSerialForId | ( | Id | id | ) |
| bool osmscout::CLASS_FINAL< DataLoader >::GetNodeByOffset | ( | const FileOffset & | offset, |
| NodeRef & | node ) const |
|
inline |
|
inline |
| unsigned long osmscout::CLASS_FINAL< DataLoader >::GetNodeDataCacheSize | ( | ) | const |
| NodeDataFileRef osmscout::CLASS_FINAL< DataLoader >::GetNodeDataFile | ( | ) | const |
|
inline |
Returns the unique id of this type. You should not use the type id as an index.
|
inline |
|
inline |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::GetNodeIndexByNodeId | ( | Id | id, |
| size_t & | index ) const |
|
inline |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::GetNodesByOffset | ( | const std::list< FileOffset > & | offsets, |
| std::vector< NodeRef > & | nodes ) const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetNodesByOffset | ( | const std::set< FileOffset > & | offsets, |
| std::unordered_map< FileOffset, NodeRef > & | dataMap ) const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetNodesByOffset | ( | const std::set< FileOffset > & | offsets, |
| std::vector< NodeRef > & | nodes ) const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetNodesByOffset | ( | const std::vector< FileOffset > & | offsets, |
| const GeoBox & | boundingBox, | ||
| std::vector< NodeRef > & | nodes ) const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetNodesByOffset | ( | const std::vector< FileOffset > & | offsets, |
| std::vector< NodeRef > & | nodes ) const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetNodesDataMMap | ( | ) | const |
| TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::GetNodeType | ( | const TagMap & | tagMap | ) | const |
Return a node type (or an invalid reference if no type got detected) based on the given map of tag and tag values. The method iterates over all node type definitions, evaluates their conditions and returns the first matching type.
|
inline |
|
inline |
Returns the type definition for the given type id
|
inline |
Returns an array of the (ignore=false) node types available
| size_t osmscout::CLASS_FINAL< DataLoader >::GetNodeUsedCount | ( | ) | const |
| size_t osmscout::CLASS_FINAL< DataLoader >::GetNodeUsedCount | ( | ) | const |
| size_t osmscout::CLASS_FINAL< DataLoader >::GetNumericIndexPageSize | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Return the file offset within the feature value buffer for the value of this feature.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| size_t osmscout::CLASS_FINAL< DataLoader >::GetOptimizationCellSizeAverage | ( | ) | const |
| size_t osmscout::CLASS_FINAL< DataLoader >::GetOptimizationCellSizeMax | ( | ) | const |
| MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::GetOptimizationMaxMag | ( | ) | const |
| size_t osmscout::CLASS_FINAL< DataLoader >::GetOptimizationMaxWayCount | ( | ) | const |
| MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::GetOptimizationMinMag | ( | ) | const |
| TransPolygon::OptimizeMethod osmscout::CLASS_FINAL< DataLoader >::GetOptimizationWayMethod | ( | ) | const |
|
inline |
| OptimizeAreasLowZoomRef osmscout::CLASS_FINAL< DataLoader >::GetOptimizeAreasLowZoom | ( | ) | const |
|
inline |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::GetOptimizeLowZoomMMap | ( | ) | const |
|
inline |
| OptimizeWaysLowZoomRef osmscout::CLASS_FINAL< DataLoader >::GetOptimizeWaysLowZoom | ( | ) | const |
|
inline |
Return the OSM node id
|
static |
|
inline |
|
inline |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::GetPartialMatch | ( | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetPartialMatch | ( | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetPartialMatch | ( | ) | const |
| std::string osmscout::CLASS_FINAL< DataLoader >::GetPath | ( | ) | const |
| std::string osmscout::CLASS_FINAL< DataLoader >::GetPath | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Return the place this information is refering to
|
inline |
|
inline |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::GetPOIOnlyMatch | ( | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetPOIOnlyMatch | ( | ) | const |
| std::string osmscout::CLASS_FINAL< DataLoader >::GetPOISearchString | ( | ) | const |
| FileOffset osmscout::CLASS_FINAL< DataLoader >::GetPos | ( | ) |
| FileOffset osmscout::CLASS_FINAL< DataLoader >::GetPos | ( | ) | const |
|
inline |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::GetPostalAreaOnlyMatch | ( | ) | const |
| std::string osmscout::CLASS_FINAL< DataLoader >::GetPostalAreaSearchString | ( | ) | const |
|
inline |
| std::unique_ptr< Preprocessor > osmscout::CLASS_FINAL< DataLoader >::GetPreprocessor | ( | const std::string & | filename, |
| PreprocessorCallback & | callback ) const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| size_t osmscout::CLASS_FINAL< DataLoader >::GetProcessingQueueSize | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| size_t osmscout::CLASS_FINAL< DataLoader >::GetRawCoordBlockSize | ( | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetRawNodeDataMemoryMaped | ( | ) | const |
| size_t osmscout::CLASS_FINAL< DataLoader >::GetRawWayBlockSize | ( | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetRawWayDataMemoryMaped | ( | ) | const |
| size_t osmscout::CLASS_FINAL< DataLoader >::GetRawWayIndexCacheSize | ( | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetRawWayIndexMemoryMaped | ( | ) | const |
|
inline |
|
inline |
| TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::GetRelationType | ( | const TagMap & | tagMap | ) | const |
Return a relation type (or an invalid reference if no type got detected) based on the given map of tag and tag values. The method iterates over all relation type definitions, evaluates their conditions and returns the first matching type.
| size_t osmscout::CLASS_FINAL< DataLoader >::GetRelMaxCoords | ( | ) | const |
| size_t osmscout::CLASS_FINAL< DataLoader >::GetRelMaxWays | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| RoutePositionResult osmscout::CLASS_FINAL< DataLoader >::GetRoutableNode | ( | const DatabaseId & | dbId, |
| const std::vector< ObjectFileRef > & | refs ) |
Return first usable routable node from given object references.
| dbId | ID of db where objects exists. |
| refs | References to possible routable objects |
|
inline |
|
inline |
| unsigned long osmscout::CLASS_FINAL< DataLoader >::GetRouteDataCacheSize | ( | ) | const |
| RouteDataFileRef osmscout::CLASS_FINAL< DataLoader >::GetRouteDataFile | ( | ) | const |
|
inline |
Returns the unique id of this type. You should not use the type id as an index.
|
inline |
|
inline |
| size_t osmscout::CLASS_FINAL< DataLoader >::GetRouteNodeBlockSize | ( | ) | const |
|
inline |
|
inline |
| uint32_t osmscout::CLASS_FINAL< DataLoader >::GetRouteNodeTileMag | ( | ) | const |
|
inline |
| const std::list< Router > & osmscout::CLASS_FINAL< DataLoader >::GetRouter | ( | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetRouterDataMMap | ( | ) | const |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::GetRoutesDataMMap | ( | ) | const |
|
inline |
|
inline |
Returns the type definition for the given type id
|
inline |
Returns an array of the (ignore=false) route types available
|
inline |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::GetSearchForLocation | ( | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetSearchForPOI | ( | ) | const |
| std::string osmscout::CLASS_FINAL< DataLoader >::GetSearchString | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Returns the size of the bounding box (width*height).
|
inlinenodiscard |
Returns the size of the screen box (width*height).
|
inline |
Returns the number of elements (end-start+1)
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| size_t osmscout::CLASS_FINAL< DataLoader >::GetSortBlockSize | ( | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetSortObjects | ( | ) | const |
| size_t osmscout::CLASS_FINAL< DataLoader >::GetSortTileMag | ( | ) | const |
|
inline |
Returns the (rounded) number of bytes required for storing the feature mask and one additional general purpose signal byte.
|
inline |
|
inline |
| SRTMRef osmscout::CLASS_FINAL< DataLoader >::GetSRTMIndex | ( | ) | const |
|
inline |
Return the index of the first element
|
inline |
Return the inex of the first to be drawn point
| size_t osmscout::CLASS_FINAL< DataLoader >::GetStartStep | ( | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetStrictAreas | ( | ) | const |
| StringMatcherFactoryRef osmscout::CLASS_FINAL< DataLoader >::GetStringMatcherFactory | ( | ) | const |
| StringMatcherFactoryRef osmscout::CLASS_FINAL< DataLoader >::GetStringMatcherFactory | ( | ) | const |
| StringMatcherFactoryRef osmscout::CLASS_FINAL< DataLoader >::GetStringMatcherFactory | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
| TagId osmscout::CLASS_FINAL< DataLoader >::GetTagId | ( | const char * | name | ) | const |
|
inline |
Methods for dealing with tags
| TagId osmscout::CLASS_FINAL< DataLoader >::GetTagId | ( | const std::string & | name | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| TextIndexVariant osmscout::CLASS_FINAL< DataLoader >::GetTextIndexVariant | ( | ) | const |
|
inline |
| Pixel osmscout::CLASS_FINAL< DataLoader >::GetTile | ( | const GeoCoord & | coord | ) | const |
|
inline |
|
inline |
|
inline |
north-west corner
| GeoCoord osmscout::CLASS_FINAL< DataLoader >::GetTopLeftCoord | ( | const Magnification & | magnification | ) | const |
|
inline |
north-east corner
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Return a pointer back tot he type we are assigned to.
|
inline |
| TypeConfigRef osmscout::CLASS_FINAL< DataLoader >::GetTypeConfig | ( | ) | const |
|
inline |
Returns the number of types available. The index of a type is guaranteed to be in the interval [0..GetTypeCount()[
| std::string osmscout::CLASS_FINAL< DataLoader >::GetTypefile | ( | ) | const |
| TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::GetTypeInfo | ( | const std::string & | name | ) | const |
Returns the type definition for the given type name. If there is no type definition for the given name and invalid reference is returned.
|
inline |
Returns the type definition for the given type id
| const char * osmscout::CLASS_FINAL< DataLoader >::GetTypeName | ( | ) | const |
| const char * osmscout::CLASS_FINAL< DataLoader >::GetTypeName | ( | ) | const |
|
inline |
Return an array of the types available
|
inline |
|
inline |
|
inline |
| FeatureValue * osmscout::CLASS_FINAL< DataLoader >::GetValue | ( | const FeatureValueBuffer & | buffer | ) | const |
|
inline |
Return a raw pointer to the value (as reserved in the internal featureValueBuffer)
Note: Can return NULL value! HasFeature(idx) && GetFeature(idx).GetFeature()->HasValue() should be called before accessing the value.
|
inline |
|
inline |
|
inline |
| WaterIndexRef osmscout::CLASS_FINAL< DataLoader >::GetWaterIndex | ( | ) | const |
| WaterIndexRef osmscout::CLASS_FINAL< DataLoader >::GetWaterIndex | ( | ) | const |
| uint32_t osmscout::CLASS_FINAL< DataLoader >::GetWaterIndexMaxMag | ( | ) | const |
| uint32_t osmscout::CLASS_FINAL< DataLoader >::GetWaterIndexMinMag | ( | ) | const |
|
inline |
Return the place this information is refering to
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::GetWayAreaType | ( | const TagMap & | tagMap, |
| TypeInfoRef & | wayType, | ||
| TypeInfoRef & | areaType ) const |
Return a way/area type (or an invalid reference if no type got detected) based on the given map of tag and tag values. The method iterates over all way/area type definitions, evaluates their conditions and returns the first matching type.
| bool osmscout::CLASS_FINAL< DataLoader >::GetWayByOffset | ( | const FileOffset & | offset, |
| WayRef & | way ) const |
| size_t osmscout::CLASS_FINAL< DataLoader >::GetWayDataCacheSize | ( | ) | const |
| unsigned long osmscout::CLASS_FINAL< DataLoader >::GetWayDataCacheSize | ( | ) | const |
| WayDataFileRef osmscout::CLASS_FINAL< DataLoader >::GetWayDataFile | ( | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::GetWayDataMemoryMaped | ( | ) | const |
| LocationWayDescriptionRef osmscout::CLASS_FINAL< DataLoader >::GetWayDescription | ( | ) | const |
Return the location in relation to a close way
|
inline |
Returns the unique id of this type. You should not use the type id as an index.
|
inline |
Return the place this information is refering to
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::GetWaysDataMMap | ( | ) | const |
|
inline |
|
inline |
Returns the type definition for the given type id
|
inline |
Returns an array of (ignore=false) the way types available
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Returns the width of the bounding box (maxLon-minLon).
|
inlinenodiscard |
Returns the width of the bounding box (maxLon-minLon).
|
inline |
|
inline |
|
inline |
width in pixels for given projection
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void osmscout::CLASS_FINAL< DataLoader >::GotoBegin | ( | ) |
| void osmscout::CLASS_FINAL< DataLoader >::GotoBegin | ( | ) |
| osmscout::CLASS_FINAL< DataLoader >::GPSUpdateMessage | ( | const Timestamp & | timestamp, |
| const GeoCoord & | currentPosition, | ||
| double | currentSpeed, | ||
| const Distance & | horizontalAccuracy ) |
| timestamp | |
| currentPosition | |
| currentSpeed | if negative, speed is not known |
| horizontalAccuracy | if negative, accuracy is not known |
|
default |
|
inlineexplicit |
| void osmscout::CLASS_FINAL< DataLoader >::HandleAreaCoastlinesCompletelyInACell | ( | Progress & | progress, |
| const StateMap & | stateMap, | ||
| Data & | data, | ||
| std::map< Pixel, std::list< GroundTile > > & | cellGroundTileMap ) |
Fills coords information for cells that completely contain a coastline
| progress | |
| level | |
| data | |
| cellGroundTileMap |
| void osmscout::CLASS_FINAL< DataLoader >::HandleCoastlinesPartiallyInACell | ( | Progress & | progress, |
| const StateMap & | stateMap, | ||
| std::map< Pixel, std::list< GroundTile > > & | cellGroundTileMap, | ||
| Data & | data ) |
Fills coords information for cells that intersect a coastline
| bool osmscout::CLASS_FINAL< DataLoader >::HasCollision | ( | const ScreenRectMask & | mask | ) | const |
|
inline |
Returns true, if there are any conditions bound to the type. If the conditions are met for a given object, the object is in turn of the given type. to
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::HasFeature | ( | const std::string & | featureName | ) | const |
Returns true, if the feature with the given name has already been assigned to this type.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Return true, if the given feature is set (available), else false.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| osmscout::CLASS_FINAL< DataLoader >::IconStyle | ( | ) |
|
overridevirtual |
Do the import
| typeConfig | Type configuration |
| parameter | Import parameter |
| progress | Progress object, for tracking import progress |
Implements osmscout::ImportModule.
|
overridevirtual |
Do the import
| typeConfig | Type configuration |
| parameter | Import parameter |
| progress | Progress object, for tracking import progress |
Implements osmscout::ImportModule.
|
overridevirtual |
Do the import
| typeConfig | Type configuration |
| parameter | Import parameter |
| progress | Progress object, for tracking import progress |
Implements osmscout::ImportModule.
|
overridevirtual |
Do the import
| typeConfig | Type configuration |
| parameter | Import parameter |
| progress | Progress object, for tracking import progress |
Implements osmscout::ImportModule.
|
overridevirtual |
Do the import
| typeConfig | Type configuration |
| parameter | Import parameter |
| progress | Progress object, for tracking import progress |
Implements osmscout::ImportModule.
|
overridevirtual |
Do the import
| typeConfig | Type configuration |
| parameter | Import parameter |
| progress | Progress object, for tracking import progress |
Implements osmscout::ImportModule.
|
overridevirtual |
Do the import
| typeConfig | Type configuration |
| parameter | Import parameter |
| progress | Progress object, for tracking import progress |
Implements osmscout::ImportModule.
|
overridevirtual |
Do the import
| typeConfig | Type configuration |
| parameter | Import parameter |
| progress | Progress object, for tracking import progress |
Implements osmscout::ImportModule.
|
overridevirtual |
Do the import
| typeConfig | Type configuration |
| parameter | Import parameter |
| progress | Progress object, for tracking import progress |
Implements osmscout::ImportModule.
|
overridevirtual |
Do the import
| typeConfig | Type configuration |
| parameter | Import parameter |
| progress | Progress object, for tracking import progress |
Implements osmscout::ImportModule.
|
overridevirtual |
Do the import
| typeConfig | Type configuration |
| parameter | Import parameter |
| progress | Progress object, for tracking import progress |
Implements osmscout::ImportModule.
|
overridevirtual |
Do the import
| typeConfig | Type configuration |
| parameter | Import parameter |
| progress | Progress object, for tracking import progress |
Implements osmscout::ImportModule.
|
overridevirtual |
Do the import
| typeConfig | Type configuration |
| parameter | Import parameter |
| progress | Progress object, for tracking import progress |
Implements osmscout::ImportModule.
|
overridevirtual |
Do the import
| typeConfig | Type configuration |
| parameter | Import parameter |
| progress | Progress object, for tracking import progress |
Implements osmscout::ImportModule.
|
overridevirtual |
Do the import
| typeConfig | Type configuration |
| parameter | Import parameter |
| progress | Progress object, for tracking import progress |
Implements osmscout::ImportModule.
|
overridevirtual |
Do the import
| typeConfig | Type configuration |
| parameter | Import parameter |
| progress | Progress object, for tracking import progress |
Implements osmscout::ImportModule.
|
overridevirtual |
Do the import
| typeConfig | Type configuration |
| parameter | Import parameter |
| progress | Progress object, for tracking import progress |
Implements osmscout::ImportModule.
|
overridevirtual |
Do the import
| typeConfig | Type configuration |
| parameter | Import parameter |
| progress | Progress object, for tracking import progress |
Implements osmscout::ImportModule.
|
overridevirtual |
Do the import
| typeConfig | Type configuration |
| parameter | Import parameter |
| progress | Progress object, for tracking import progress |
Implements osmscout::ImportModule.
|
overridevirtual |
Do the import
| typeConfig | Type configuration |
| parameter | Import parameter |
| progress | Progress object, for tracking import progress |
Implements osmscout::ImportModule.
|
overridevirtual |
Do the import
| typeConfig | Type configuration |
| parameter | Import parameter |
| progress | Progress object, for tracking import progress |
Implements osmscout::ImportModule.
|
overridevirtual |
Do the import
| typeConfig | Type configuration |
| parameter | Import parameter |
| progress | Progress object, for tracking import progress |
Implements osmscout::ImportModule.
|
overridevirtual |
Do the import
| typeConfig | Type configuration |
| parameter | Import parameter |
| progress | Progress object, for tracking import progress |
Implements osmscout::ImportModule.
|
overridevirtual |
Implements osmscout::Preprocessor.
|
overridevirtual |
Implements osmscout::Preprocessor.
|
overridevirtual |
Implements osmscout::Preprocessor.
| osmscout::CLASS_FINAL< DataLoader >::ImportErrorReporter | ( | Progress & | progress, |
| const TypeConfigRef & | typeConfig, | ||
| const std::string & | destinationDirectory ) |
| osmscout::CLASS_FINAL< DataLoader >::ImportParameter | ( | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Include | ( | const GeoBox & | other | ) |
Resize the bounding box to include the original bounding box and the given bounding box
| void osmscout::CLASS_FINAL< DataLoader >::Include | ( | const GeoCoord & | point | ) |
Resize the bounding box to include the original bounding box and the given point
| TileIdBox osmscout::CLASS_FINAL< DataLoader >::Include | ( | const TileId & | tileId | ) | const |
| TileIdBox osmscout::CLASS_FINAL< DataLoader >::Include | ( | const TileIdBox & | other | ) | const |
|
inline |
Returns 'true' if coordinate is within the bounding box.
| other | GeoCoord to check for inclusion |
| openInterval | If true, an open interval for the GeoBox is assumed else a closed interval. |
|
explicit |
| osmscout::CLASS_FINAL< DataLoader >::Intersection | ( | ) |
| GeoBox osmscout::CLASS_FINAL< DataLoader >::Intersection | ( | const GeoBox & | other | ) | const |
Create new GeoBox from intersection of this with other If not Intersects, invalid GeoBox is returned
| other |
| TileIdBox osmscout::CLASS_FINAL< DataLoader >::Intersection | ( | const TileIdBox & | other | ) | const |
| void osmscout::CLASS_FINAL< DataLoader >::Intersection | ( | const TypeInfoSet & | otherTypes | ) |
| osmscout::CLASS_FINAL< DataLoader >::IntersectionIndexGenerator | ( | ) |
|
inline |
Returns true if the bounding box of the object intersects the given bounding box
| boundingBox | bounding box to test for intersection |
|
inline |
Returns true if the nodes is in the given bounding box
| boundingBox | bounding box to test for intersection |
|
inline |
Returns true if the bounding box of the object intersects the given bounding box
| boundingBox | bounding box to test for intersection |
|
inline |
Returns true, if both GeoBox instances intersect with each other
| other | Other instance to compare against |
| openInterval | If true, an open interval for this GeoBox is assumed else a closed interval. |
|
nodiscard |
|
nodiscard |
| bool osmscout::CLASS_FINAL< DataLoader >::Intersects | ( | const ScreenRectMask & | other | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::Intersects | ( | const TileIdBox & | other | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::Intersects | ( | const TypeInfoSet & | otherTypes | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Invalidate the bounding Box
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::IsAborted | ( | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::IsAborted | ( | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::IsAborted | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
'true' if the location is at the place itself (in spite of 'close to...')
|
inline |
'true' if the location is at the place itself (in spite of 'close to...')
|
inline |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::IsCovered | ( | const GeoCoord & | coord | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::IsCovered | ( | const Pixel & | tile | ) | const |
|
inline |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::IsDebugPerformance | ( | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::IsEco | ( | ) | const |
|
inlinenodiscard |
Check if size of the screen box is zero
|
inline |
Return true, if the TransBuffer holds data (length==0)
| bool osmscout::CLASS_FINAL< DataLoader >::IsEOF | ( | ) | const |
|
inline |
Return true if both coordinates are equal (using == operator)
|
inline |
Same semantics as IsSame(), implement for template compatibility with GeoCoord.
| other | Other point to compare against |
|
inline |
return if the nodes are either identicial or the same
|
inline |
|
static |
|
inline |
Compare this and the other point for identity. Identity is defined as have the same coordinates and the same serial id per coordinate.
| other | Other point to compare against |
|
inline |
Return true, if both nodes have the same OSM id
|
inline |
|
inline |
|
inline |
Return true, if this is a internal type, else false
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::IsNameAltTag | ( | TagId | tag, |
| uint32_t & | priority ) const |
| bool osmscout::CLASS_FINAL< DataLoader >::IsNameTag | ( | TagId | tag, |
| uint32_t & | priority ) const |
|
inline |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::IsNodeUsedAtLeastTwice | ( | Id | id | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::IsOneway | ( | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::IsOneway | ( | const FeatureValueBuffer & | buffer | ) | const |
|
virtual |
Return true, if index is currently opened.
Method is NOT thread-safe.
Reimplemented from osmscout::DataFile< RawRelation >.
|
virtual |
Return true, if index is currently opened.
Method is NOT thread-safe.
Reimplemented from osmscout::DataFile< RawRelation >.
|
inlinevirtual |
Return true, if index is currently opened.
Method is NOT thread-safe.
Reimplemented from osmscout::DataFile< RawRelation >.
|
inlinevirtual |
Return true, if index is currently opened.
Method is NOT thread-safe.
Reimplemented from osmscout::DataFile< RawRelation >.
|
virtual |
Return true, if index is currently opened.
Method is NOT thread-safe.
Reimplemented from osmscout::DataFile< RawRelation >.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Compare this and the other point for "sameness". Sameness is defined as having the same coordinate but not necessarily the same serial id. This means, that both points have the same location but are not necessarily identical.
| other | Other point to compare against |
|
inline |
Return true, if both nodes have the same geographic coordinate
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::IsSet | ( | const FeatureValueBuffer & | buffer | ) | const |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::IsSet | ( | Id | id | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::IsSignificant | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
Return true if latitude is in range <-90,+90> and longitude in range <-180,+180>
|
inline |
|
inline |
|
inline |
Returns true, if the GeoBox instance is valid. This means there were values assigned to the box. While being valid, the rectangle spanned by the coordinate might still be degraded.
|
inline |
|
inline |
|
inlinevirtual |
Implements osmscout::LabelStyle.
|
inlinevirtual |
Implements osmscout::LabelStyle.
|
inlinevirtual |
Implements osmscout::LabelStyle.
|
inlinevirtual |
Implements osmscout::LabelStyle.
|
inlinevirtual |
Implements osmscout::LabelStyle.
|
inlinevirtual |
Implements osmscout::LabelStyle.
|
inlinevirtual |
Implements osmscout::LabelStyle.
|
inlineoverridevirtual |
Implements osmscout::LabelStyle.
|
inline |
|
inline |
|
default |
|
inline |
| osmscout::CLASS_FINAL< DataLoader >::LineStyle | ( | ) |
| AreaRegionSearchResult osmscout::CLASS_FINAL< DataLoader >::LoadAreasInArea | ( | const TypeInfoSet & | types, |
| const GeoBox & | boundingBox ) const |
Load areas of given types in the given geo box. Distance is measured in relation to the center of the bounding box
| types | Set of type to load candidates for |
| boundingBox | Geographic area to search in |
| OSMScoutException | in case of errors |
| AreaRegionSearchResult osmscout::CLASS_FINAL< DataLoader >::LoadAreasInRadius | ( | const GeoCoord & | location, |
| const TypeInfoSet & | types, | ||
| Distance | maxDistance = Distance::Of< Meter >(100) ) const |
Load areas of given types with maximum distance to the given coordinate.
| location | Geo coordinate in the center of the given circle |
| types | Set of type to load conadidates for |
| maxDistance | - lookup distance in meters Maximum radius from center to search for |
| OSMScoutException | in case of errors |
| bool osmscout::CLASS_FINAL< DataLoader >::LoadFromDataFile | ( | const std::string & | directory | ) |
| bool osmscout::CLASS_FINAL< DataLoader >::LoadFromOSTFile | ( | const std::string & | filename | ) |
Methods for loading/storing of type information from/to files.
| NodeRegionSearchResult osmscout::CLASS_FINAL< DataLoader >::LoadNodesInArea | ( | const TypeInfoSet & | types, |
| const GeoBox & | boundingBox ) const |
Load nodes of given types in the given geo box Distance is measured in relation to the center of the bounding box
| types | Set of type to load candidates for |
| boundingBox | Geographic area to search in |
| OSMScoutException | in case of errors |
| NodeRegionSearchResult osmscout::CLASS_FINAL< DataLoader >::LoadNodesInRadius | ( | const GeoCoord & | location, |
| const TypeInfoSet & | types, | ||
| Distance | maxDistance = Distance::Of< Meter >(100) ) const |
Load nodes of given types with maximum distance to the given coordinate.
| location | Geo coordinate in the center of the given circle |
| types | Set of type to load conadidates for |
| maxDistance | - lookup distance in meters Maximum radius from center to search for |
| OSMScoutException | in case of errors |
| WayRegionSearchResult osmscout::CLASS_FINAL< DataLoader >::LoadWaysInArea | ( | const TypeInfoSet & | types, |
| const GeoBox & | boundingBox ) const |
Load ways of given types in the given geo box. Distance is measured in relation to the center of the bounding box
| types | Set of type to load candidates for |
| boundingBox | Geographic area to search in |
| OSMScoutException | in case of errors |
| WayRegionSearchResult osmscout::CLASS_FINAL< DataLoader >::LoadWaysInRadius | ( | const GeoCoord & | location, |
| const TypeInfoSet & | types, | ||
| Distance | maxDistance = Distance::Of< Meter >(100) ) const |
Load ways of given types with maximum distance to the given coordinate.
| location | Geo coordinate in the center of the given circle |
| types | Set of type to load conadidates for |
| maxDistance | - lookup distance in meters Maximum radius from center to search for |
| OSMScoutException | in case of errors |
|
default |
Default constructor initialise locale with default locale. It is equivalent to LC_ALL=C
To initialise locale by environment, use static method ByEnvironment
| osmscout::CLASS_FINAL< DataLoader >::Locale | ( | const DistanceUnitSystem & | distanceUnits, |
| const std::string & | decimalSeparator, | ||
| const std::string & | thousandsSeparator ) |
|
default |
|
default |
|
explicit |
| osmscout::CLASS_FINAL< DataLoader >::LocationAtPlaceDescription | ( | const Place & | place, |
| const Distance & | distance, | ||
| const Bearing & | bearing ) |
|
explicit |
| osmscout::CLASS_FINAL< DataLoader >::LocationCrossingDescription | ( | const GeoCoord & | crossing, |
| const std::list< Place > & | ways ) |
| osmscout::CLASS_FINAL< DataLoader >::LocationCrossingDescription | ( | const GeoCoord & | crossing, |
| const std::list< Place > & | ways, | ||
| const Distance & | distance, | ||
| const Bearing & | bearing ) |
|
inline |
|
explicit |
|
explicit |
|
explicit |
| osmscout::CLASS_FINAL< DataLoader >::LocationWayDescription | ( | const Place & | way, |
| const Distance & | distance ) |
| std::string osmscout::CLASS_FINAL< DataLoader >::LongDisplayString | ( | ) | const |
Convert the bearing to a direction description in relation to the compass (8-points). One from the options: N, NE, E, SE, S, SW, W, NW
|
static |
returns the lowest finite value of the given type
|
default |
|
inlineexplicitnoexcept |
|
inlineexplicitnoexcept |
Create specific magnification.
| magnification | value, have to be valid - greater or equals to 1 (magnification level >= 0) |
|
default |
|
default |
|
inlineexplicitnoexcept |
| osmscout::CLASS_FINAL< DataLoader >::MapParameter | ( | ) |
| void osmscout::CLASS_FINAL< DataLoader >::MarkCoastlineCells | ( | Progress & | progress, |
| StateMap & | stateMap, | ||
| const Data & | data ) |
Marks a cell as "coast", if one of the coastlines intersects with it.
| void osmscout::CLASS_FINAL< DataLoader >::MarkIdAsDuplicate | ( | Id | id | ) |
| bool osmscout::CLASS_FINAL< DataLoader >::Matches | ( | const StyleResolveContext & | context, |
| const FeatureValueBuffer & | buffer, | ||
| double | meterInPixel, | ||
| double | meterInMM ) const |
|
static |
|
static |
| osmscout::CLASS_FINAL< DataLoader >::MaxAllowedSpeedMessage | ( | const Timestamp & | timestamp, |
| double | maxAllowedSpeed, | ||
| bool | defined ) |
| osmscout::CLASS_FINAL< DataLoader >::MemoryMonitor | ( | ) |
|
delete |
|
delete |
|
nodiscard |
| void osmscout::CLASS_FINAL< DataLoader >::MergeCoastlines | ( | Progress & | progress, |
| std::list< WaterIndexProcessor::CoastRef > & | coastlines ) |
Merge short coastline ways to bigger one and create areas if possible.
|
static |
returns the smallest finite value of the given type
|
static |
| osmscout::CLASS_FINAL< DataLoader >::MultiDBRoutingService | ( | const RouterParameter & | parameter, |
| const std::vector< DatabaseRef > & | databases ) |
|
inline |
|
default |
| osmscout::CLASS_FINAL< DataLoader >::NodeUseMap | ( | ) |
| osmscout::CLASS_FINAL< DataLoader >::NumberSet | ( | ) |
|
default |
|
default |
|
inline |
|
default |
|
default |
|
default |
|
default |
|
inline |
|
inlinestatic |
|
inline |
| void osmscout::CLASS_FINAL< DataLoader >::Open | ( | ) |
| bool osmscout::CLASS_FINAL< DataLoader >::Open | ( | const DatabaseRef & | database | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Open | ( | const std::string & | filename | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Open | ( | const std::string & | filename, |
| Mode | mode, | ||
| bool | useMmap ) |
| bool osmscout::CLASS_FINAL< DataLoader >::Open | ( | const std::string & | path | ) |
| bool osmscout::CLASS_FINAL< DataLoader >::Open | ( | const std::string & | path | ) |
| bool osmscout::CLASS_FINAL< DataLoader >::Open | ( | const TypeConfigRef & | typeConfig, |
| const std::string & | path, | ||
| bool | memoryMapedData ) |
| bool osmscout::CLASS_FINAL< DataLoader >::Open | ( | RoutingProfileBuilder | routingProfileBuilder | ) |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::operator!= | ( | const BorderStyle & | other | ) | const |
|
inline |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::operator!= | ( | const FeatureValueBuffer & | other | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::operator!= | ( | const FillStyle & | other | ) | const |
|
inline |
|
inline |
Return true if coordinates are not equal
| bool osmscout::CLASS_FINAL< DataLoader >::operator!= | ( | const LineStyle & | other | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::operator!= | ( | const StyleCriteria & | other | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::operator!= | ( | const TextStyle & | other | ) | const |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::operator!= | ( | const TypeInfoSet & | other | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::operator< | ( | const BorderStyle & | other | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::operator< | ( | const Color & | other | ) | const |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::operator< | ( | const FillStyle & | other | ) | const |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::operator< | ( | const LineStyle & | other | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
While we do not want to compare using operator== we at least want to manage points in containers. So we need to implement operator<.
| other | Other point to compare to |
| bool osmscout::CLASS_FINAL< DataLoader >::operator< | ( | const TextStyle & | other | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
delete |
|
delete |
|
inlinenoexcept |
|
delete |
|
delete |
|
default |
|
delete |
|
inline |
|
default |
| FeatureValueBuffer & osmscout::CLASS_FINAL< DataLoader >::operator= | ( | const FeatureValueBuffer & | other | ) |
|
default |
Assign the value of other
|
default |
Assign the value of other
|
default |
|
default |
|
delete |
|
default |
|
default |
|
default |
Assign the value of other
|
delete |
|
delete |
|
delete |
|
delete |
|
inline |
|
default |
|
inlinenoexcept |
|
noexcept |
|
default |
|
delete |
|
default |
|
default |
|
default |
Move assignment operator
|
default |
|
default |
|
default |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::operator== | ( | const BorderStyle & | other | ) | const |
|
inline |
|
inline |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::operator== | ( | const FeatureValueBuffer & | other | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::operator== | ( | const FillStyle & | other | ) | const |
|
inline |
|
inline |
Return true if both coordinates are equals (using == operator)
| bool osmscout::CLASS_FINAL< DataLoader >::operator== | ( | const LineStyle & | other | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::operator== | ( | const ScreenBox & | other | ) | const |
Compare two values
| bool osmscout::CLASS_FINAL< DataLoader >::operator== | ( | const StyleCriteria & | other | ) | const |
| bool osmscout::CLASS_FINAL< DataLoader >::operator== | ( | const TextStyle & | other | ) | const |
|
inline |
|
inline |
| bool osmscout::CLASS_FINAL< DataLoader >::operator== | ( | const TypeInfoSet & | other | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| osmscout::CLASS_FINAL< DataLoader >::OSMTileId | ( | uint32_t | x, |
| uint32_t | y ) |
| osmscout::CLASS_FINAL< DataLoader >::OSMTileIdBox | ( | const OSMTileId & | a, |
| const OSMTileId & | b ) |
|
static |
Parse a textual representation of a geo coordinate from a string to an GeoCoord instance.
The text should follow the following expression:
[+|-|N|S] <coordinate> [N|S] [+|-|W|E] <coordinate> [W|E]
coordinate may have one of these formats: DDD[.DDDDD] DD°[D[.DDD]'[D[.DDD]"]] DD°[D[.DDD]
The means:
Possibly in future more variants will be supported. It is guaranteed that the result of GetDisplayText() is successfully parsed.
| text | Text containing the textual representation |
| coord | The resulting coordinate, if the text was correctly parsed |
| void osmscout::CLASS_FINAL< DataLoader >::Parse | ( | TagErrorReporter & | errorReporter, |
| const TagRegistry & | tagRegistry, | ||
| const ObjectOSMRef & | object, | ||
| const TagMap & | tags ) |
| void osmscout::CLASS_FINAL< DataLoader >::Parse | ( | TagErrorReporter & | errorReporter, |
| const TagRegistry & | tagRegistry, | ||
| const TagMap & | tags ) |
| void osmscout::CLASS_FINAL< DataLoader >::Parse | ( | TagErrorReporter & | errorReporter, |
| const TagRegistry & | tagRegistry, | ||
| const TagMap & | tags ) |
| void osmscout::CLASS_FINAL< DataLoader >::Parse | ( | TagErrorReporter & | errorReporter, |
| const TagRegistry & | tagRegistry, | ||
| const TagMap & | tags ) |
| osmscout::CLASS_FINAL< DataLoader >::Path | ( | const ObjectFileRef & | Object, |
| size_t | targetNodeIndex ) |
| osmscout::CLASS_FINAL< DataLoader >::Path | ( | const ObjectFileRef & | object, |
| size_t | targetNodeIndex, | ||
| bool | traversable ) |
| osmscout::CLASS_FINAL< DataLoader >::Path | ( | const Path & | other | ) |
|
default |
| osmscout::CLASS_FINAL< DataLoader >::PathTextStyle | ( | ) |
|
inlinedefault |
The default constructor creates an uninitialized instance (for performance reasons).
|
inline |
|
explicit |
|
default |
|
inline |
| osmscout::CLASS_FINAL< DataLoader >::PolygonPrimitive | ( | const FillStyleRef & | fillStyle, |
| const BorderStyleRef & | borderStyle ) |
|
default |
| bool osmscout::CLASS_FINAL< DataLoader >::PostProcessRouteDescription | ( | RouteDescription & | description, |
| const std::list< RoutePostprocessor::PostprocessorRef > & | postprocessors ) |
|
explicit |
|
explicit |
|
explicit |
|
overridevirtual |
Implements osmscout::NavigationAgent.
|
overridevirtual |
Implements osmscout::NavigationAgent.
|
inlineoverridevirtual |
Implements osmscout::NavigationAgent.
|
overridevirtual |
Implements osmscout::NavigationAgent.
|
overridevirtual |
Implements osmscout::NavigationAgent.
|
overridevirtual |
Implements osmscout::NavigationAgent.
|
overridevirtual |
Implements osmscout::NavigationAgent.
|
overridevirtual |
Implements osmscout::NavigationAgent.
|
overridevirtual |
Implements osmscout::NavigationAgent.
|
inlinedefault |
|
default |
| size_t osmscout::CLASS_FINAL< DataLoader >::PushCoord | ( | const Vertex2D & | coord | ) |
Push coordinate to the buffer.
| coord |
|
inlinestatic |
|
default |
| osmscout::CLASS_FINAL< DataLoader >::RawCoord | ( | ) |
| osmscout::CLASS_FINAL< DataLoader >::RawNode | ( | ) |
| osmscout::CLASS_FINAL< DataLoader >::RawNodeIndexGenerator | ( | ) |
|
default |
| osmscout::CLASS_FINAL< DataLoader >::RawRelationIndexedDataFile | ( | size_t | indexCacheSize, |
| size_t | dataCacheSize ) |
| osmscout::CLASS_FINAL< DataLoader >::RawRelationIndexGenerator | ( | ) |
|
default |
| osmscout::CLASS_FINAL< DataLoader >::RawWayIndexedDataFile | ( | size_t | indexCacheSize, |
| size_t | dataCacheSize ) |
| osmscout::CLASS_FINAL< DataLoader >::RawWayIndexGenerator | ( | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Read | ( | char * | buffer, |
| size_t | bytes ) |
| void osmscout::CLASS_FINAL< DataLoader >::Read | ( | const TypeConfig & | typeConfig, |
| FileScanner & | scanner ) |
| void osmscout::CLASS_FINAL< DataLoader >::Read | ( | const TypeConfig & | typeConfig, |
| FileScanner & | scanner ) |
| void osmscout::CLASS_FINAL< DataLoader >::Read | ( | const TypeConfig & | typeConfig, |
| FileScanner & | scanner ) |
| void osmscout::CLASS_FINAL< DataLoader >::Read | ( | const TypeConfig & | typeConfig, |
| FileScanner & | scanner ) |
| void osmscout::CLASS_FINAL< DataLoader >::Read | ( | const TypeConfig & | typeConfig, |
| FileScanner & | scanner ) |
Read the area as written by Write().
| bool osmscout::CLASS_FINAL< DataLoader >::Read | ( | const TypeConfig & | typeConfig, |
| FileScanner & | scanner ) |
| void osmscout::CLASS_FINAL< DataLoader >::Read | ( | const TypeConfig & | typeConfig, |
| FileScanner & | scanner ) |
| void osmscout::CLASS_FINAL< DataLoader >::Read | ( | const TypeConfig & | typeConfig, |
| FileScanner & | scanner ) |
| void osmscout::CLASS_FINAL< DataLoader >::Read | ( | const TypeConfig & | typeConfig, |
| FileScanner & | scanner ) |
| void osmscout::CLASS_FINAL< DataLoader >::Read | ( | const TypeConfig & | typeConfig, |
| FileScanner & | scanner ) |
| void osmscout::CLASS_FINAL< DataLoader >::Read | ( | FileScanner & | scanner | ) |
| bool osmscout::CLASS_FINAL< DataLoader >::Read | ( | FileScanner & | scanner | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Read | ( | FileScanner & | scanner | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Read | ( | FileScanner & | scanner | ) |
Read the FeatureValueBuffer from the given FileScanner.
| IOException |
|
static |
| void osmscout::CLASS_FINAL< DataLoader >::Read | ( | FileScanner & | scanner, |
| bool & | specialFlag ) |
Reads the FeatureValueBuffer to the given FileScanner. It also reads the value of the special flag as passed to the Write method.
| IOException |
| void osmscout::CLASS_FINAL< DataLoader >::Read | ( | FileScanner & | scanner, |
| bool & | specialFlag1, | ||
| bool & | specialFlag2 ) |
Reads the FeatureValueBuffer to the given FileScanner. It also reads the value of two special flags as passed to the Write method.
| IOException |
| void osmscout::CLASS_FINAL< DataLoader >::Read | ( | FileScanner & | scanner, |
| bool & | specialFlag1, | ||
| bool & | specialFlag2, | ||
| bool & | specialFlag3 ) |
Reads the FeatureValueBuffer to the given FileScanner. It also reads the value of three special flags as passed to the Write method.
| IOException |
|
inline |
Reads the FeatureValueBuffer to the given FileScanner. It also reads the array of special flags (up to 8) as passed to the Write method.
| IOException |
| uint16_t osmscout::CLASS_FINAL< DataLoader >::Read | ( | size_t | bytes | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Read | ( | std::vector< Point > & | nodes, |
| std::vector< SegmentGeoBox > & | segments, | ||
| GeoBox & | bbox, | ||
| bool | readIds ) |
| bool osmscout::CLASS_FINAL< DataLoader >::ReadBool | ( | ) |
| GeoBox osmscout::CLASS_FINAL< DataLoader >::ReadBox | ( | ) |
| std::byte osmscout::CLASS_FINAL< DataLoader >::ReadByte | ( | ) |
| Color osmscout::CLASS_FINAL< DataLoader >::ReadColor | ( | ) |
| std::tuple< GeoCoord, bool > osmscout::CLASS_FINAL< DataLoader >::ReadConditionalCoord | ( | ) |
| GeoCoord osmscout::CLASS_FINAL< DataLoader >::ReadCoord | ( | ) |
| FileOffset osmscout::CLASS_FINAL< DataLoader >::ReadFileOffset | ( | ) |
| FileOffset osmscout::CLASS_FINAL< DataLoader >::ReadFileOffset | ( | size_t | bytes | ) |
| void osmscout::CLASS_FINAL< DataLoader >::ReadImport | ( | const TypeConfig & | typeConfig, |
| FileScanner & | scanner ) |
Read the area as written by WriteImport().
| int16_t osmscout::CLASS_FINAL< DataLoader >::ReadInt16 | ( | ) |
| int16_t osmscout::CLASS_FINAL< DataLoader >::ReadInt16Number | ( | ) |
| int32_t osmscout::CLASS_FINAL< DataLoader >::ReadInt32 | ( | ) |
| int32_t osmscout::CLASS_FINAL< DataLoader >::ReadInt32Number | ( | ) |
| int64_t osmscout::CLASS_FINAL< DataLoader >::ReadInt64 | ( | ) |
| int64_t osmscout::CLASS_FINAL< DataLoader >::ReadInt64Number | ( | ) |
| int8_t osmscout::CLASS_FINAL< DataLoader >::ReadInt8 | ( | ) |
| ObjectFileRef osmscout::CLASS_FINAL< DataLoader >::ReadObjectFileRef | ( | ) |
| std::vector< ObjectFileRef > osmscout::CLASS_FINAL< DataLoader >::ReadObjectFileRefs | ( | size_t | count | ) |
| void osmscout::CLASS_FINAL< DataLoader >::ReadOptimized | ( | const TypeConfig & | typeConfig, |
| FileScanner & | scanner ) |
Read the area as stored by WriteOptimized().
| void osmscout::CLASS_FINAL< DataLoader >::ReadOptimized | ( | const TypeConfig & | typeConfig, |
| FileScanner & | scanner ) |
| std::string osmscout::CLASS_FINAL< DataLoader >::ReadString | ( | ) |
| TypeId osmscout::CLASS_FINAL< DataLoader >::ReadTypeId | ( | uint8_t | maxBytes | ) |
| uint16_t osmscout::CLASS_FINAL< DataLoader >::ReadUInt16 | ( | ) |
| uint16_t osmscout::CLASS_FINAL< DataLoader >::ReadUInt16Number | ( | ) |
| uint32_t osmscout::CLASS_FINAL< DataLoader >::ReadUInt32 | ( | ) |
| uint32_t osmscout::CLASS_FINAL< DataLoader >::ReadUInt32 | ( | size_t | bytes | ) |
| uint32_t osmscout::CLASS_FINAL< DataLoader >::ReadUInt32Number | ( | ) |
| uint64_t osmscout::CLASS_FINAL< DataLoader >::ReadUInt64 | ( | ) |
| uint64_t osmscout::CLASS_FINAL< DataLoader >::ReadUInt64 | ( | size_t | bytes | ) |
| uint64_t osmscout::CLASS_FINAL< DataLoader >::ReadUInt64Number | ( | ) |
| uint8_t osmscout::CLASS_FINAL< DataLoader >::ReadUInt8 | ( | ) |
| osmscout::CLASS_FINAL< DataLoader >::RectanglePrimitive | ( | const Vertex2D & | topLeft, |
| double | width, | ||
| double | height, | ||
| const FillStyleRef & | fillStyle, | ||
| const BorderStyleRef & | borderStyle ) |
| void osmscout::CLASS_FINAL< DataLoader >::RegisterFeature | ( | const FeatureRef & | feature | ) |
Methods for dealing with features. A feature is a attribute set based on parsed tags. Features can get assigned to a type.
| void osmscout::CLASS_FINAL< DataLoader >::RegisterFillStyleProcessor | ( | size_t | typeIndex, |
| const FillStyleProcessorRef & | processor ) |
| void osmscout::CLASS_FINAL< DataLoader >::RegisterMaxSpeedAlias | ( | const std::string & | alias, |
| uint8_t | maxSpeed ) |
Methods for dealing with mappings for surfaces and surface grades.
|
inline |
Methods for dealing with mappings for surfaces and surface grades.
| TagId osmscout::CLASS_FINAL< DataLoader >::RegisterNameAltTag | ( | const std::string & | tagName, |
| uint32_t | priority ) |
| TagId osmscout::CLASS_FINAL< DataLoader >::RegisterNameTag | ( | const std::string & | tagName, |
| uint32_t | priority ) |
| void osmscout::CLASS_FINAL< DataLoader >::RegisterSurfaceToGradeMapping | ( | const std::string & | surface, |
| size_t | grade ) |
Methods for dealing with mappings for surfaces and surface grades.
|
inline |
Methods for dealing with mappings for surfaces and surface grades.
| TagId osmscout::CLASS_FINAL< DataLoader >::RegisterTag | ( | const std::string & | tagName | ) |
| TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::RegisterType | ( | const TypeInfoRef & | typeInfo | ) |
Methods for dealing with types.
| void osmscout::CLASS_FINAL< DataLoader >::Remove | ( | const TypeInfoRef & | type | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Remove | ( | const TypeInfoSet & | otherTypes | ) |
|
inline |
| void osmscout::CLASS_FINAL< DataLoader >::ReportLocation | ( | const ObjectFileRef & | object, |
| const std::string & | error ) |
| void osmscout::CLASS_FINAL< DataLoader >::ReportLocationDebug | ( | const ObjectFileRef & | object, |
| const std::string & | error ) |
| void osmscout::CLASS_FINAL< DataLoader >::ReportRelation | ( | OSMId | id, |
| const TagMap & | tags, | ||
| const std::string & | error ) |
| void osmscout::CLASS_FINAL< DataLoader >::ReportRelation | ( | OSMId | id, |
| const TypeInfoRef & | type, | ||
| const std::string & | error ) |
|
overridevirtual |
Implements osmscout::TagErrorReporter.
| void osmscout::CLASS_FINAL< DataLoader >::ReportWay | ( | OSMId | id, |
| const TagMap & | tags, | ||
| const std::string & | error ) |
| osmscout::CLASS_FINAL< DataLoader >::RerouteRequestMessage | ( | const Timestamp & | timestamp, |
| const GeoCoord & | from, | ||
| const std::optional< Bearing > & | initialBearing, | ||
| const GeoCoord & | to ) |
| void osmscout::CLASS_FINAL< DataLoader >::Reset | ( | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Reset | ( | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Reset | ( | ) |
Reset length, start and end
|
nodiscard |
Resize the rectangle in all dimension using the given amount. If offset is >=0 the resulting area will be bigger, else smaller.
If the reduction (negative offset) is bigger than width/2 or height/2, resulted screen box will have zero size (will be empty).
The size delta will be 2*offset in width and in height!
| offset | the amount to change the coordinates. |
| std::string osmscout::CLASS_FINAL< DataLoader >::ResultString | ( | ) | const |
| std::string osmscout::CLASS_FINAL< DataLoader >::ResultString | ( | ) | const |
| osmscout::CLASS_FINAL< DataLoader >::RoutableObjectsMessage | ( | const Timestamp & | timestamp, |
| const RoutableObjectsRef & | data ) |
| osmscout::CLASS_FINAL< DataLoader >::RoutableObjectsRequestMessage | ( | const Timestamp & | timestamp, |
| const GeoBox & | bbox ) |
|
default |
|
default |
| osmscout::CLASS_FINAL< DataLoader >::RouteDescriptionResult | ( | ) |
|
explicit |
| osmscout::CLASS_FINAL< DataLoader >::RouteInstructionAgent | ( | ) |
|
inline |
|
explicit |
| osmscout::CLASS_FINAL< DataLoader >::RoutePointsResult | ( | ) |
|
explicit |
|
default |
| osmscout::CLASS_FINAL< DataLoader >::RoutePosition | ( | const ObjectFileRef & | object, |
| size_t | nodeIndex, | ||
| DatabaseId | database ) |
| osmscout::CLASS_FINAL< DataLoader >::RoutePositionResult | ( | ) |
| osmscout::CLASS_FINAL< DataLoader >::RoutePositionResult | ( | const RoutePosition & | routePosition, |
| const Distance & | distance ) |
| osmscout::CLASS_FINAL< DataLoader >::RouterParameter | ( | ) |
|
explicit |
| osmscout::CLASS_FINAL< DataLoader >::RouteUpdateMessage | ( | const Timestamp & | timestamp, |
| const RouteDescriptionRef & | routeDescription, | ||
| const osmscout::Vehicle & | vehicle ) |
| osmscout::CLASS_FINAL< DataLoader >::RouteWayResult | ( | ) |
|
explicit |
| osmscout::CLASS_FINAL< DataLoader >::RoutingDatabase | ( | ) |
| osmscout::CLASS_FINAL< DataLoader >::RoutingResult | ( | ) |
|
default |
The default constructor creates an invalid instance.
|
default |
Copy-Constructor
| osmscout::CLASS_FINAL< DataLoader >::ScreenBox | ( | const Vertex2D & | coordA, |
| const Vertex2D & | coordB ) |
Initialize the GeoBox based on the given coordinates. The two Coordinates together span a rectangular (in coordinates, not on the sphere) area.
|
default |
Move-Constructor
| osmscout::CLASS_FINAL< DataLoader >::ScreenMask | ( | size_t | width, |
| size_t | height ) |
|
default |
| osmscout::CLASS_FINAL< DataLoader >::ScreenRectMask | ( | size_t | screenWidth, |
| const ScreenPixelRectangle & | rect ) |
| void osmscout::CLASS_FINAL< DataLoader >::Set | ( | const FeatureValueBuffer & | other | ) |
Deletes the current feature values and assign the type and values of the passed featur evalue buffer.
| other | Other FeatureValueBuffer to make a copy of |
|
inline |
| void osmscout::CLASS_FINAL< DataLoader >::Set | ( | const GeoCoord & | coordA, |
| const GeoCoord & | coordB ) |
Assign a new rectangular area bases an two coordinates defining the bounds.
|
inline |
| void osmscout::CLASS_FINAL< DataLoader >::Set | ( | const std::vector< TypeInfoRef > & | types | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Set | ( | const TypeInfoRef & | type | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Set | ( | const TypeInfoSet & | other | ) |
|
inline |
Assign a new latitude and longitude value to the coordinate
|
inline |
|
inline |
| void osmscout::CLASS_FINAL< DataLoader >::Set | ( | Id | id | ) |
|
inline |
| void osmscout::CLASS_FINAL< DataLoader >::SetAddressOnlyMatch | ( | bool | addressOnlyMatch | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAddressOnlyMatch | ( | bool | addressOnlyMatch | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAddressSearchString | ( | const std::string & | addressSearchString | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAdminRegionOnlyMatch | ( | bool | adminRegionOnlyMatch | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAdminRegionOnlyMatch | ( | bool | adminRegionOnlyMatch | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAdminRegionOnlyMatch | ( | bool | adminRegionOnlyMatch | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAdminRegionSearchString | ( | const std::string & | adminRegionSearchString | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAdminRegionSearchString | ( | const std::string & | adminRegionSearchString | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAltLangOrder | ( | const std::vector< std::string > & | altLangOrder | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAreaAreaIndexCacheSize | ( | unsigned long | areaAreaIndexCacheSize | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAreaAreaIndexMaxMag | ( | size_t | areaAreaIndexMaxMag | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAreaDataCacheSize | ( | size_t | areaDataCacheSize | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAreaDataCacheSize | ( | unsigned long | size | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAreaDataMemoryMaped | ( | bool | memoryMaped | ) |
| TypeInfo & osmscout::CLASS_FINAL< DataLoader >::SetAreaId | ( | TypeId | id | ) |
Set the id of this type
| void osmscout::CLASS_FINAL< DataLoader >::SetAreaMinDimensionMM | ( | double | areaMinDimensionMM | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAreaNodeBitmapLimit | ( | uint16_t | areaNodeBitmapLimit | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAreaNodeBitmapMaxMag | ( | const MagnificationLevel & | areaNodeBitmapMaxMag | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAreaNodeGridMag | ( | MagnificationLevel | areaNodeGridMag | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAreaNodeSimpleListLimit | ( | uint16_t | areaNodeSimpleListLimit | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAreaNodeTileListCoordLimit | ( | uint16_t | areaNodeTileListCoordLimit | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAreaNodeTileListLimit | ( | uint16_t | areaNodeTileListLimit | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAreaRouteIndexMaxMag | ( | MagnificationLevel | areaRouteIndexMaxMag | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAreaRouteIndexMinMag | ( | MagnificationLevel | areaRouteIndexMinMag | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAreasDataMMap | ( | bool | mmap | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAreaWayIndexMaxMag | ( | MagnificationLevel | areaWayIndexMaxMag | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAreaWayIndexMinMag | ( | MagnificationLevel | areaWayIndexMinMag | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAssumeLand | ( | AssumeLandStrategy | assumeLand | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAtAddressDescription | ( | const LocationAtPlaceDescriptionRef & | description | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAtNameDescription | ( | const LocationAtPlaceDescriptionRef & | description | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetAtPOIDescription | ( | const LocationAtPlaceDescriptionRef & | description | ) |
| TextStyle & osmscout::CLASS_FINAL< DataLoader >::SetAutoSize | ( | bool | autoSize | ) |
|
overridevirtual |
Reimplemented from osmscout::Style.
|
overridevirtual |
Reimplemented from osmscout::Style.
|
overridevirtual |
Reimplemented from osmscout::Style.
| void osmscout::CLASS_FINAL< DataLoader >::SetBoundingPolygonFile | ( | const std::string & | boundingPolygonFile | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetBreaker | ( | BreakerRef & | breaker | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetBreaker | ( | BreakerRef & | breaker | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetBreaker | ( | BreakerRef & | breaker | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetBreaker | ( | const BreakerRef & | breaker | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetBreaker | ( | const BreakerRef & | breaker | ) |
| BorderStyle & osmscout::CLASS_FINAL< DataLoader >::SetColor | ( | const Color & | color | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetColor | ( | const Color & | color | ) |
|
overridevirtual |
Reimplemented from osmscout::Style.
|
overridevirtual |
Reimplemented from osmscout::Style.
|
overridevirtual |
Reimplemented from osmscout::Style.
|
overridevirtual |
Reimplemented from osmscout::Style.
|
overridevirtual |
Reimplemented from osmscout::Style.
| void osmscout::CLASS_FINAL< DataLoader >::SetContourLabelOffset | ( | double | contourLabelOffset | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetContourLabelPadding | ( | double | padding | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetContourLabelSpace | ( | double | contourLabelSpace | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetCoord | ( | const GeoCoord & | coord | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetCoord | ( | const GeoCoord & | coord | ) |
|
inline |
| void osmscout::CLASS_FINAL< DataLoader >::SetCoordBlockSize | ( | size_t | coordBlockSize | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetCoordDataMemoryMaped | ( | bool | memoryMaped | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetCoordDescription | ( | const LocationCoordDescriptionRef & | description | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetCoordIndexCacheSize | ( | size_t | coordIndexCacheSize | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetCoords | ( | const GeoCoord & | coords | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetCrossingDescription | ( | const LocationCrossingDescriptionRef & | description | ) |
|
inline |
| BorderStyle & osmscout::CLASS_FINAL< DataLoader >::SetDashes | ( | const std::vector< double > & | dashes | ) |
| LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetDashes | ( | const std::vector< double > & | dashes | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetDataMMap | ( | bool | mmap | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetDebugData | ( | bool | debug | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetDebugPerformance | ( | bool | debug | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetDebugPerformance | ( | bool | debug | ) |
|
inline |
| void osmscout::CLASS_FINAL< DataLoader >::SetDefaultAdminRegion | ( | const AdminRegionRef & | adminRegion | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetDescription | ( | const std::string & | description | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetDestinationDirectory | ( | const std::string & | destinationDirectory | ) |
| PathSymbolStyle & osmscout::CLASS_FINAL< DataLoader >::SetDisplayOffset | ( | double | value | ) |
| PathTextStyle & osmscout::CLASS_FINAL< DataLoader >::SetDisplayOffset | ( | double | value | ) |
| BorderStyle & osmscout::CLASS_FINAL< DataLoader >::SetDisplayOffset | ( | double | value | ) |
| LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetDisplayOffset | ( | double | value | ) |
| LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetDisplayWidth | ( | double | value | ) |
|
inline |
|
overridevirtual |
Reimplemented from osmscout::Style.
|
overridevirtual |
Reimplemented from osmscout::Style.
|
overridevirtual |
Reimplemented from osmscout::Style.
|
overridevirtual |
Reimplemented from osmscout::Style.
|
overridevirtual |
Reimplemented from osmscout::Style.
|
overridevirtual |
Reimplemented from osmscout::Style.
|
overridevirtual |
Reimplemented from osmscout::Style.
| void osmscout::CLASS_FINAL< DataLoader >::SetDrawFadings | ( | bool | drawFadings | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetDrawWaysWithFixedWidth | ( | bool | drawWaysWithFixedWidth | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetEco | ( | bool | eco | ) |
| TextStyle & osmscout::CLASS_FINAL< DataLoader >::SetEmphasizeColor | ( | const Color & | color | ) |
| LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetEndCap | ( | CapStyle | endCap | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetErrorReporter | ( | const ImportErrorReporterRef & | errorReporter | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetFeatures | ( | const FeatureValueBuffer & | buffer | ) |
|
inline |
|
inline |
|
inline |
| FillStyle & osmscout::CLASS_FINAL< DataLoader >::SetFillColor | ( | const Color & | color | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetFillWaterArea | ( | size_t | fillWaterArea | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetFirstFreeOSMId | ( | OSMId | id | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetFontName | ( | const std::string & | fontName | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetFontSize | ( | double | fontSize | ) |
|
inline |
| BorderStyle & osmscout::CLASS_FINAL< DataLoader >::SetGapColor | ( | const Color & | color | ) |
| LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetGapColor | ( | const Color & | color | ) |
| IconStyle & osmscout::CLASS_FINAL< DataLoader >::SetHeight | ( | unsigned int | h | ) |
| IconStyle & osmscout::CLASS_FINAL< DataLoader >::SetIconId | ( | size_t | id | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetIconMode | ( | const IconMode & | mode | ) |
| IconStyle & osmscout::CLASS_FINAL< DataLoader >::SetIconName | ( | const std::string & | iconName | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetIconPadding | ( | double | padding | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetIconPaths | ( | const std::list< std::string > & | paths | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetIconPixelSize | ( | double | size | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetIconSize | ( | double | size | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetId | ( | OSMId | id | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetId | ( | OSMId | id | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetId | ( | OSMId | id | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetId | ( | OSMId | id | ) |
|
inline |
If set to true, an object of this typoe should be ignored (not exported for renderng, routing, location indexing or other services).
|
inline |
Set, if an object of this type should be ignored for land/sea calculation.
| TypeInfo & osmscout::CLASS_FINAL< DataLoader >::SetIndex | ( | size_t | index | ) |
Set the index of this type. The index is assured to in the interval [0..GetTypeCount()[
|
inline |
Set, if an object of this type should be indexed as an address.
|
inline |
Set, if an object of this type should be indexed as a location.
|
inline |
Set, if an object of this type should be indexed as a POI.
|
inline |
Set, if an object of this type should be indexed as a region.
| void osmscout::CLASS_FINAL< DataLoader >::SetIndexMMap | ( | bool | mmap | ) |
| TypeInfo & osmscout::CLASS_FINAL< DataLoader >::SetInternal | ( | ) |
Mark this type as internal
|
overridevirtual |
Reimplemented from osmscout::Style.
|
overridevirtual |
Reimplemented from osmscout::Style.
|
overridevirtual |
Reimplemented from osmscout::Style.
|
overridevirtual |
Reimplemented from osmscout::Style.
|
inline |
If set to 'true', a node can be of this type.
| LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetJoinCap | ( | CapStyle | joinCap | ) |
| PathTextStyle & osmscout::CLASS_FINAL< DataLoader >::SetLabel | ( | const LabelProviderRef & | label | ) |
| TextStyle & osmscout::CLASS_FINAL< DataLoader >::SetLabel | ( | const LabelProviderRef & | label | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetLabelLayouterOverlap | ( | double | labelLayouterOverlap | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetLabelLineFitToArea | ( | bool | labelLineFitToArea | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetLabelLineFitToWidth | ( | double | labelLineFitToWidth | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetLabelLineMaxCharCount | ( | size_t | labelLineMaxCharCount | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetLabelLineMinCharCount | ( | size_t | labelLineMinCharCount | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetLabelPadding | ( | double | labelPadding | ) |
|
overridevirtual |
Reimplemented from osmscout::Style.
|
overridevirtual |
Reimplemented from osmscout::Style.
|
inline |
| void osmscout::CLASS_FINAL< DataLoader >::SetLangOrder | ( | const std::vector< std::string > & | langOrder | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetLevel | ( | const MagnificationLevel & | level | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetLimit | ( | size_t | limit | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetLimit | ( | size_t | limit | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetLimit | ( | size_t | limit | ) |
| LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetLineColor | ( | const Color & | color | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetLineMinWidthPixel | ( | double | lineMinWidthPixel | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetLocale | ( | const Locale & | locale | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetLocationOnlyMatch | ( | bool | locationOnlyMatch | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetLocationOnlyMatch | ( | bool | locationOnlyMatch | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetLocationSearchString | ( | const std::string & | locationSearchString | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetMagnification | ( | double | magnification | ) |
Set magnification.
| magnification | value, have to be valid - greater or equals to 1 (magnification level >= 0) |
|
overridevirtual |
Reimplemented from osmscout::Style.
|
overridevirtual |
Reimplemented from osmscout::Style.
| void osmscout::CLASS_FINAL< DataLoader >::SetMapfiles | ( | const std::list< std::string > & | mapfile | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetMaxAdminLevel | ( | size_t | maxAdminLevel | ) |
| StyleFilter & osmscout::CLASS_FINAL< DataLoader >::SetMaxLevel | ( | size_t | level | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetMaxMM | ( | double | maxMM | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetMaxPx | ( | double | maxPx | ) |
|
inline |
Set to true, if "touching" areas of this type should get merged.
| StyleFilter & osmscout::CLASS_FINAL< DataLoader >::SetMinLevel | ( | size_t | level | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetMinMM | ( | double | minMM | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetMinPx | ( | double | minPx | ) |
|
inline |
An object is handled as multipolygon even though it may not have type=multipolygon set explicitly.
| void osmscout::CLASS_FINAL< DataLoader >::SetName | ( | const std::string & | name | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetName | ( | const std::string & | name | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetNetwork | ( | const std::string & | network | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetNodeDataCacheSize | ( | unsigned long | size | ) |
| TypeInfo & osmscout::CLASS_FINAL< DataLoader >::SetNodeId | ( | TypeId | id | ) |
Set the id of this type
| void osmscout::CLASS_FINAL< DataLoader >::SetNodes | ( | const std::vector< OSMId > & | nodes | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetNodes | ( | const std::vector< OSMId > & | nodes | ) |
|
inline |
| void osmscout::CLASS_FINAL< DataLoader >::SetNodesDataMMap | ( | bool | mmap | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetNodeUsed | ( | Id | id | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetNumericIndexPageSize | ( | size_t | numericIndexPageSize | ) |
| PathSymbolStyle & osmscout::CLASS_FINAL< DataLoader >::SetOffset | ( | double | value | ) |
| PathTextStyle & osmscout::CLASS_FINAL< DataLoader >::SetOffset | ( | double | value | ) |
| BorderStyle & osmscout::CLASS_FINAL< DataLoader >::SetOffset | ( | double | value | ) |
| LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetOffset | ( | double | value | ) |
| PathSymbolStyle & osmscout::CLASS_FINAL< DataLoader >::SetOffsetRel | ( | OffsetRel | offsetRel | ) |
| LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetOffsetRel | ( | OffsetRel | offsetRel | ) |
| StyleFilter & osmscout::CLASS_FINAL< DataLoader >::SetOneway | ( | bool | oneway | ) |
|
inline |
| void osmscout::CLASS_FINAL< DataLoader >::SetOperator | ( | const std::string & | operatorName | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetOptimizationCellSizeAverage | ( | size_t | optimizationCellSizeAverage | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetOptimizationCellSizeMax | ( | size_t | optimizationCellSizeMax | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetOptimizationMaxMag | ( | MagnificationLevel | optimizationMaxMag | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetOptimizationMaxWayCount | ( | size_t | optimizationMaxWayCount | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetOptimizationMinMag | ( | MagnificationLevel | optimizationMinMag | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetOptimizationWayMethod | ( | TransPolygon::OptimizeMethod | optimizationWayMethod | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetOptimizeAreaNodes | ( | TransPolygon::OptimizeMethod | optimize | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetOptimizeErrorToleranceMm | ( | double | errorToleranceMm | ) |
|
inline |
Set, if an object of this type should be optimized for low zoom.
| void osmscout::CLASS_FINAL< DataLoader >::SetOptimizeLowZoomMMap | ( | bool | mmap | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetOptimizeWayNodes | ( | TransPolygon::OptimizeMethod | optimize | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetOSMId | ( | OSMId | id | ) |
|
inline |
| IconStyle & osmscout::CLASS_FINAL< DataLoader >::SetOverlay | ( | bool | overlay | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetOverlayLabelPadding | ( | double | padding | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetPartialMatch | ( | bool | partialMatch | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetPartialMatch | ( | bool | partialMatch | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetPartialMatch | ( | bool | partialMatch | ) |
| FillStyle & osmscout::CLASS_FINAL< DataLoader >::SetPattern | ( | const std::string & | pattern | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetPatternId | ( | size_t | id | ) | const |
| FillStyle & osmscout::CLASS_FINAL< DataLoader >::SetPatternMinMag | ( | const Magnification & | mag | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetPatternMode | ( | const PatternMode & | mode | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetPatternPaths | ( | const std::list< std::string > & | paths | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetPatternSize | ( | double | size | ) |
|
inline |
| void osmscout::CLASS_FINAL< DataLoader >::SetPlateLabelPadding | ( | double | plateLabelPadding | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetPOIOnlyMatch | ( | bool | poiOnlyMatch | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetPOIOnlyMatch | ( | bool | poiOnlyMatch | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetPOISearchString | ( | const std::string & | poiSearchString | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetPos | ( | FileOffset | pos | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetPos | ( | FileOffset | pos | ) |
| IconStyle & osmscout::CLASS_FINAL< DataLoader >::SetPosition | ( | size_t | position | ) |
| TextStyle & osmscout::CLASS_FINAL< DataLoader >::SetPosition | ( | size_t | position | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetPostalAreaOnlyMatch | ( | bool | postalAreaOnlyMatch | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetPostalAreaSearchString | ( | const std::string & | postalAreaSearchString | ) |
| LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetPreferColorFeature | ( | bool | value | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetPreprocessorFactory | ( | const PreprocessorFactoryRef & | factory | ) |
| BorderStyle & osmscout::CLASS_FINAL< DataLoader >::SetPriority | ( | int | priority | ) |
| LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetPriority | ( | int | priority | ) |
| IconStyle & osmscout::CLASS_FINAL< DataLoader >::SetPriority | ( | size_t | priority | ) |
| PathTextStyle & osmscout::CLASS_FINAL< DataLoader >::SetPriority | ( | size_t | value | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetProcessingQueueSize | ( | size_t | processingQueueSize | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetProgress | ( | const RoutingProgressRef & | progress | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetRawCoordBlockSize | ( | size_t | blockSize | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetRawNodeDataMemoryMaped | ( | bool | memoryMaped | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetRawWayBlockSize | ( | size_t | blockSize | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetRawWayDataMemoryMaped | ( | bool | memoryMaped | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetRawWayIndexCacheSize | ( | size_t | wayIndexCacheSize | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetRawWayIndexMemoryMaped | ( | bool | memoryMaped | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetRef | ( | const std::string & | ref | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetRelMaxCoords | ( | size_t | relMaxCoords | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetRelMaxWays | ( | size_t | relMaxWays | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetRenderBackground | ( | bool | render | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetRenderContourLines | ( | bool | render | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetRenderHillShading | ( | bool | render | ) |
| PathSymbolStyle & osmscout::CLASS_FINAL< DataLoader >::SetRenderMode | ( | RenderMode | renderMode | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetRenderSeaLand | ( | bool | render | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetRenderUnknowns | ( | bool | render | ) |
|
inline |
|
inline |
An object is handled as route.
| void osmscout::CLASS_FINAL< DataLoader >::SetRouteDataCacheSize | ( | unsigned long | size | ) |
| TypeInfo & osmscout::CLASS_FINAL< DataLoader >::SetRouteId | ( | TypeId | id | ) |
Set the id of this type
| void osmscout::CLASS_FINAL< DataLoader >::SetRouteLabelSeparator | ( | const std::string & | separator | ) |
|
inline |
An object is handled as route master.
| void osmscout::CLASS_FINAL< DataLoader >::SetRouteNodeBlockSize | ( | size_t | blockSize | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetRouteNodeTileMag | ( | uint32_t | routeNodeTileMag | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetRouterDataMMap | ( | bool | mmap | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetRoutesDataMMap | ( | bool | mmap | ) |
| PathSymbolStyle & osmscout::CLASS_FINAL< DataLoader >::SetScale | ( | double | scale | ) |
| TextStyle & osmscout::CLASS_FINAL< DataLoader >::SetScaleAndFadeMag | ( | const Magnification & | mag | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetSearchForLocation | ( | bool | searchForLocation | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetSearchForPOI | ( | bool | searchForPOI | ) |
|
inline |
| void osmscout::CLASS_FINAL< DataLoader >::SetShowAltLanguage | ( | bool | showAltLanguage | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetSidecarDistance | ( | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetSidecarMaxDistanceMM | ( | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetSidecarMinDistanceMM | ( | ) |
|
virtual |
Reimplemented from osmscout::LabelStyle.
|
overridevirtual |
Reimplemented from osmscout::LabelStyle.
| StyleFilter & osmscout::CLASS_FINAL< DataLoader >::SetSizeCondition | ( | const SizeConditionRef & | condition | ) |
| PathSymbolStyle & osmscout::CLASS_FINAL< DataLoader >::SetSlot | ( | const std::string & | slot | ) |
| TextStyle & osmscout::CLASS_FINAL< DataLoader >::SetSlot | ( | const std::string & | slot | ) |
| BorderStyle & osmscout::CLASS_FINAL< DataLoader >::SetSlot | ( | const std::string & | slot | ) |
| LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetSlot | ( | const std::string & | slot | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetSortBlockSize | ( | size_t | sortBlockSize | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetSortObjects | ( | bool | sortObjects | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetSortTileMag | ( | size_t | sortTileMag | ) |
|
inline |
|
inline |
| void osmscout::CLASS_FINAL< DataLoader >::SetStartStep | ( | size_t | startStep | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetSteps | ( | size_t | startStep, |
| size_t | endStep ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetStrictAreas | ( | bool | strictAreas | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetStringMatcherFactory | ( | const StringMatcherFactoryRef & | stringMatcherFactory | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetStringMatcherFactory | ( | const StringMatcherFactoryRef & | stringMatcherFactory | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetStringMatcherFactory | ( | const StringMatcherFactoryRef & | stringMatcherFactory | ) |
|
overridevirtual |
Reimplemented from osmscout::Style.
|
overridevirtual |
Reimplemented from osmscout::Style.
| TextStyle & osmscout::CLASS_FINAL< DataLoader >::SetStyle | ( | Style | style | ) |
| PathSymbolStyle & osmscout::CLASS_FINAL< DataLoader >::SetSymbol | ( | const SymbolRef & | symbol | ) |
| IconStyle & osmscout::CLASS_FINAL< DataLoader >::SetSymbol | ( | const SymbolRef & | symbol | ) |
| PathSymbolStyle & osmscout::CLASS_FINAL< DataLoader >::SetSymbolSpace | ( | double | space | ) |
|
overridevirtual |
Reimplemented from osmscout::Style.
|
overridevirtual |
Reimplemented from osmscout::Style.
| PathTextStyle & osmscout::CLASS_FINAL< DataLoader >::SetTextColor | ( | const Color & | color | ) |
| TextStyle & osmscout::CLASS_FINAL< DataLoader >::SetTextColor | ( | const Color & | color | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetTextIndexVariant | ( | TextIndexVariant | textIndexVariant | ) |
|
inline |
|
inline |
| void osmscout::CLASS_FINAL< DataLoader >::SetType | ( | bool | area | ) |
| TypeInfo & osmscout::CLASS_FINAL< DataLoader >::SetType | ( | const std::string & | name | ) |
The the name of this type
| void osmscout::CLASS_FINAL< DataLoader >::SetType | ( | const TypeInfoRef & | type | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetType | ( | const TypeInfoRef & | type | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetType | ( | const TypeInfoRef & | type | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetType | ( | const TypeInfoRef & | type | ) |
|
inline |
| void osmscout::CLASS_FINAL< DataLoader >::SetType | ( | const TypeInfoRef & | type | ) |
|
inline |
| void osmscout::CLASS_FINAL< DataLoader >::SetType | ( | const TypeInfoRef & | type, |
| bool | area ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetTypefile | ( | const std::string & | typefile | ) |
| StyleFilter & osmscout::CLASS_FINAL< DataLoader >::SetTypes | ( | const TypeInfoSet & | types | ) |
|
overridevirtual |
Reimplemented from osmscout::Style.
|
overridevirtual |
Reimplemented from osmscout::Style.
|
overridevirtual |
Reimplemented from osmscout::Style.
|
inline |
| void osmscout::CLASS_FINAL< DataLoader >::SetWarningCoordCountLimit | ( | size_t | limit | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetWarningObjectCountLimit | ( | size_t | limit | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetWaterIndexMaxMag | ( | uint32_t | waterIndexMaxMag | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetWaterIndexMinMag | ( | uint32_t | waterIndexMinMag | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetWayDataCacheSize | ( | size_t | wayDataCacheSize | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetWayDataCacheSize | ( | unsigned long | size | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetWayDataMemoryMaped | ( | bool | memoryMaped | ) |
| void osmscout::CLASS_FINAL< DataLoader >::SetWayDescription | ( | const LocationWayDescriptionRef & | description | ) |
| TypeInfo & osmscout::CLASS_FINAL< DataLoader >::SetWayId | ( | TypeId | id | ) |
Set the id of this type
| void osmscout::CLASS_FINAL< DataLoader >::SetWaysDataMMap | ( | bool | mmap | ) |
| BorderStyle & osmscout::CLASS_FINAL< DataLoader >::SetWidth | ( | double | value | ) |
| LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetWidth | ( | double | value | ) |
| IconStyle & osmscout::CLASS_FINAL< DataLoader >::SetWidth | ( | unsigned int | w | ) |
|
inline |
|
inline |
|
inline |
| LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetZIndex | ( | int | zIndex | ) |
|
explicit |
|
default |
| size_t osmscout::CLASS_FINAL< DataLoader >::Size | ( | ) | const |
|
inline |
| osmscout::CLASS_FINAL< DataLoader >::SizeCondition | ( | ) |
| osmscout::CLASS_FINAL< DataLoader >::SortNodeDataGenerator | ( | ) |
| osmscout::CLASS_FINAL< DataLoader >::SortWayDataGenerator | ( | ) |
|
explicitdefault |
| void osmscout::CLASS_FINAL< DataLoader >::Stop | ( | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Stop | ( | ) |
| osmscout::CLASS_FINAL< DataLoader >::StopClock | ( | ) |
|
delete |
|
default |
| osmscout::CLASS_FINAL< DataLoader >::StopClockNano | ( | ) |
|
delete |
|
default |
| bool osmscout::CLASS_FINAL< DataLoader >::StoreToDataFile | ( | const std::string & | directory | ) | const |
|
inline |
|
inline |
|
explicit |
|
explicit |
|
explicit |
|
explicit |
|
explicit |
|
inline |
|
inline |
| osmscout::CLASS_FINAL< DataLoader >::StyleFilter | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
explicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
explicit |
| void osmscout::CLASS_FINAL< DataLoader >::SynthesizeCoastlines | ( | Progress & | progress, |
| std::list< CoastRef > & | coastlines, | ||
| const std::list< CoastRef > & | boundingPolygons ) |
try to synthetize coastline segments from all way coastlines that intersect with the bounding polygon
| progress | |
| coastlines | |
| boundingPolygons |
| osmscout::CLASS_FINAL< DataLoader >::TagRegistry | ( | ) |
| osmscout::CLASS_FINAL< DataLoader >::TargetReachedMessage | ( | const Timestamp & | timestamp, |
| const GeoCoord & | coord, | ||
| const GeoCoord & | target, | ||
| const Bearing & | targetBearing, | ||
| const Distance & | targetDistance ) |
| osmscout::CLASS_FINAL< DataLoader >::TextStyle | ( | ) |
|
inline |
|
inline |
| osmscout::CLASS_FINAL< DataLoader >::TileIdBox | ( | const TileId & | a, |
| const TileId & | b ) |
|
inline |
|
default |
|
explicit |
| std::string osmscout::CLASS_FINAL< DataLoader >::ToHexString | ( | ) | const |
|
default |
|
inline |
Transform the given source array of GeoCoords to DisplayPoints in the buffer
| C | a container object like list, vector or array |
| projection | The projection to use for transformation from geo coordinates to display coordinates |
| nodes | The container holding the geo coordinates |
| RoutePointsResult osmscout::CLASS_FINAL< DataLoader >::TransformRouteDataToPoints | ( | const RouteData & | data | ) |
| RouteDescriptionResult osmscout::CLASS_FINAL< DataLoader >::TransformRouteDataToRouteDescription | ( | const RouteData & | data | ) |
| RouteWayResult osmscout::CLASS_FINAL< DataLoader >::TransformRouteDataToWay | ( | const RouteData & | data | ) |
|
default |
|
inline |
| osmscout::CLASS_FINAL< DataLoader >::TypeConfig | ( | ) |
|
explicit |
|
delete |
We forbid copying and moving of TypeInfo instances
|
delete |
|
default |
|
explicit |
|
explicit |
|
default |
|
noexcept |
|
inline |
|
default |
| void osmscout::CLASS_FINAL< DataLoader >::UnsetFeature | ( | size_t | idx | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
default |
The default constructor creates an uninitialized instance (for performance reasons).
|
default |
|
inline |
|
default |
|
default |
The default constructor creates an uninitialized instance (for performance reasons).
|
default |
|
inline |
| void osmscout::CLASS_FINAL< DataLoader >::Visit | ( | ShapeFileVisitor & | visitor | ) |
| void osmscout::CLASS_FINAL< DataLoader >::VisitClippingRings | ( | size_t | index, |
| const RingVisitor & | visitor ) const |
Visit possible clippings of ring specified by index. We only take into account rings of the next level.
| void osmscout::CLASS_FINAL< DataLoader >::VisitRings | ( | const RingVisitor & | visitor | ) | const |
Visit rings in breadth-first manner. When visitor return true for some ring, algorithm will continue deeper in hierarchy.
|
inlineexplicit |
|
inline |
|
default |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | bool | boolean | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | const char * | buffer, |
| size_t | bytes ) |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | const Color & | color | ) |
|
inline |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | const ObjectFileRef & | ref | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | const std::string & | value | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | const std::vector< GeoCoord > & | nodes | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | const std::vector< Point > & | nodes, |
| bool | writeIds ) |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | const TypeConfig & | typeConfig, |
| FileWriter & | writer ) const |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | const TypeConfig & | typeConfig, |
| FileWriter & | writer ) const |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | const TypeConfig & | typeConfig, |
| FileWriter & | writer ) const |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | const TypeConfig & | typeConfig, |
| FileWriter & | writer ) const |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | const TypeConfig & | typeConfig, |
| FileWriter & | writer ) const |
Write the area with all data required in the standard db.
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | const TypeConfig & | typeConfig, |
| FileWriter & | writer ) const |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | const TypeConfig & | typeConfig, |
| FileWriter & | writer ) const |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | const TypeConfig & | typeConfig, |
| FileWriter & | writer ) const |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | const TypeConfig & | typeConfig, |
| FileWriter & | writer ) const |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | FileWriter & | writer | ) | const |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | FileWriter & | writer | ) | const |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | FileWriter & | writer | ) | const |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | FileWriter & | writer | ) | const |
Writes the FeatureValueBuffer to the given FileWriter.
| IOException |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | FileWriter & | writer, |
| bool | specialFlag ) const |
Writes the FeatureValueBuffer to the given FileWriter. It also writes the value of the special flag passed. The flag can later be retrieved by using the matching Read method.
| IOException |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | FileWriter & | writer, |
| bool | specialFlag1, | ||
| bool | specialFlag2 ) const |
Writes the FeatureValueBuffer to the given FileWriter. It also writes the value of the special flag passed. The flag can later be retrieved by using the matching Read method.
| IOException |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | FileWriter & | writer, |
| bool | specialFlag1, | ||
| bool | specialFlag2, | ||
| bool | specialFlag3 ) const |
Writes the FeatureValueBuffer to the given FileWriter. It also writes the value of the special flag passed. The flag can later be retrieved by using the matching Read method.
| IOException |
|
inline |
Writes the FeatureValueBuffer to the given FileWriter. It also writes the value of the special flags passed. The flag can later be retrieved by using the matching Read method.
| IOException |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | int16_t | number | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | int32_t | number | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | int64_t | number | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | int8_t | number | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | std::byte | byteValue | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | uint16_t | number | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | uint16_t | number, |
| size_t | bytes ) |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | uint32_t | number | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | uint32_t | number, |
| size_t | bytes ) |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | uint64_t | number | ) |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | uint64_t | number, |
| size_t | bytes ) |
| void osmscout::CLASS_FINAL< DataLoader >::Write | ( | uint8_t | number | ) |
| void osmscout::CLASS_FINAL< DataLoader >::WriteBox | ( | const GeoBox & | bbox | ) |
| void osmscout::CLASS_FINAL< DataLoader >::WriteCoord | ( | const GeoCoord & | coord | ) |
Writes GeoCoord instance. It have to normalised (latitude <-90, 90>, longitude <-180, 180>)
| IOException |
| void osmscout::CLASS_FINAL< DataLoader >::WriteFileOffset | ( | FileOffset | offset | ) |
| void osmscout::CLASS_FINAL< DataLoader >::WriteFileOffset | ( | FileOffset | offset, |
| size_t | bytes ) |
| void osmscout::CLASS_FINAL< DataLoader >::WriteImport | ( | const TypeConfig & | typeConfig, |
| FileWriter & | writer ) const |
Write the area with all data required during import, certain optimizations done on the final data are not done here to not loose information.
| void osmscout::CLASS_FINAL< DataLoader >::WriteInvalidCoord | ( | ) |
|
inline |
| void osmscout::CLASS_FINAL< DataLoader >::WriteNumber | ( | int16_t | number | ) |
| void osmscout::CLASS_FINAL< DataLoader >::WriteNumber | ( | int32_t | number | ) |
| void osmscout::CLASS_FINAL< DataLoader >::WriteNumber | ( | int64_t | number | ) |
| void osmscout::CLASS_FINAL< DataLoader >::WriteNumber | ( | uint16_t | number | ) |
| void osmscout::CLASS_FINAL< DataLoader >::WriteNumber | ( | uint32_t | number | ) |
| void osmscout::CLASS_FINAL< DataLoader >::WriteNumber | ( | uint64_t | number | ) |
| void osmscout::CLASS_FINAL< DataLoader >::WriteOptimized | ( | const TypeConfig & | typeConfig, |
| FileWriter & | writer ) const |
Write the area with all data required by the OptimizeLowZoom index, dropping all ids.
| void osmscout::CLASS_FINAL< DataLoader >::WriteOptimized | ( | const TypeConfig & | typeConfig, |
| FileWriter & | writer ) const |
| void osmscout::CLASS_FINAL< DataLoader >::WriteTiles | ( | Progress & | progress, |
| const std::map< Pixel, std::list< GroundTile > > & | cellGroundTileMap, | ||
| Level & | level, | ||
| FileWriter & | writer ) |
write data to index file
| void osmscout::CLASS_FINAL< DataLoader >::WriteTypeId | ( | TypeId | id, |
| uint8_t | maxBytes ) |
|
static |
|
friend |
|
friend |
|
static |
|
static |
|
static |
|
static |
| std::vector<AreaRef> osmscout::CLASS_FINAL< DataLoader >::areas |
Areas as retrieved from db.
|
static |
|
static |
|
static |
| Timestamp osmscout::CLASS_FINAL< DataLoader >::arrivalEstimate |
| std::list<GroundTile> osmscout::CLASS_FINAL< DataLoader >::baseMapTiles |
List of ground tiles of base map (optional).
| GeoBox osmscout::CLASS_FINAL< DataLoader >::bbox |
Precomputed (cache) bounding box.
| const Bearing osmscout::CLASS_FINAL< DataLoader >::bearing |
|
static |
|
static |
| Vertex2D* osmscout::CLASS_FINAL< DataLoader >::buffer {new Vertex2D[bufferSize]()} |
| double osmscout::CLASS_FINAL< DataLoader >::cellHeight |
Height of cell.
| double osmscout::CLASS_FINAL< DataLoader >::cellWidth |
Width of cell.
| GeoCoord osmscout::CLASS_FINAL< DataLoader >::coord |
| std::vector<Coord> osmscout::CLASS_FINAL< DataLoader >::coords |
Optional coordinates for coastline.
| const GeoCoord osmscout::CLASS_FINAL< DataLoader >::currentPosition |
| const double osmscout::CLASS_FINAL< DataLoader >::currentSpeed |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| RoutableObjectsRef osmscout::CLASS_FINAL< DataLoader >::data |
| bool osmscout::CLASS_FINAL< DataLoader >::defined |
|
static |
|
static |
| size_t osmscout::CLASS_FINAL< DataLoader >::featureFilterIndex |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| size_t osmscout::CLASS_FINAL< DataLoader >::flagIndex |
| const GeoCoord osmscout::CLASS_FINAL< DataLoader >::from |
|
static |
|
static |
|
static |
| std::list<GroundTile> osmscout::CLASS_FINAL< DataLoader >::groundTiles |
List of ground tiles (optional).
| const Distance osmscout::CLASS_FINAL< DataLoader >::horizontalAccuracy |
| OSMId osmscout::CLASS_FINAL< DataLoader >::id =0 |
We are an area.
| const std::optional<Bearing> osmscout::CLASS_FINAL< DataLoader >::initialBearing |
| std::list< RouteInstruction > osmscout::CLASS_FINAL< DataLoader >::instructions |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| double osmscout::CLASS_FINAL< DataLoader >::maxAllowedSpeed |
|
staticconstexpr |
|
staticconstexpr |
| std::vector<Member> osmscout::CLASS_FINAL< DataLoader >::members |
| std::vector<VoiceSample> osmscout::CLASS_FINAL< DataLoader >::message |
|
static |
|
staticconstexpr |
|
staticconstexpr |
|
static |
| RouteInstruction osmscout::CLASS_FINAL< DataLoader >::nextRouteInstruction |
|
static |
| std::vector<NodeRef> osmscout::CLASS_FINAL< DataLoader >::nodes |
Nodes as retrieved from db.
| std::vector< OSMId > osmscout::CLASS_FINAL< DataLoader >::nodes |
List of nodes.
Note that way nodes, bbox and segments fields are public for simple manipulation. User that modify it is responsible to keep these values in sync! You should not rely on segments and bbox, it is just a cache used some algorithms. It may be empty/invalid!
|
static |
|
static |
|
static |
| std::list<AreaRef> osmscout::CLASS_FINAL< DataLoader >::poiAreas |
List of manually added areas (not managed or changed by the db).
| std::list<NodeRef> osmscout::CLASS_FINAL< DataLoader >::poiNodes |
List of manually added nodes (not managed or changed by the db).
| TransPoint* osmscout::CLASS_FINAL< DataLoader >::points =nullptr |
| std::list<WayRef> osmscout::CLASS_FINAL< DataLoader >::poiWays |
List of manually added ways (not managed or changed by the db).
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| Distance osmscout::CLASS_FINAL< DataLoader >::remainingDistance |
| std::vector<Ring> osmscout::CLASS_FINAL< DataLoader >::rings |
| const RouteDescriptionRef osmscout::CLASS_FINAL< DataLoader >::routeDescription |
| std::vector<RouteRef> osmscout::CLASS_FINAL< DataLoader >::routes |
Routes as retrieved from db.
| std::vector<Segment> osmscout::CLASS_FINAL< DataLoader >::segments |
| std::vector<SegmentGeoBox> osmscout::CLASS_FINAL< DataLoader >::segments |
Precomputed (cache) segment bounding boxes for optimisation.
|
static |
| double osmscout::CLASS_FINAL< DataLoader >::speed |
| SRTMDataRef osmscout::CLASS_FINAL< DataLoader >::srtmTile |
Optional data with height information.
| TagId osmscout::CLASS_FINAL< DataLoader >::tagArea |
| TagId osmscout::CLASS_FINAL< DataLoader >::tagDataPolygon |
| TagId osmscout::CLASS_FINAL< DataLoader >::tagJunction |
| TagId osmscout::CLASS_FINAL< DataLoader >::tagNatural |
| TagId osmscout::CLASS_FINAL< DataLoader >::tagRestriction |
| TagId osmscout::CLASS_FINAL< DataLoader >::tagType |
| const GeoCoord osmscout::CLASS_FINAL< DataLoader >::target |
| const Bearing osmscout::CLASS_FINAL< DataLoader >::targetBearing |
| const Distance osmscout::CLASS_FINAL< DataLoader >::targetDistance |
|
static |
| const GeoCoord osmscout::CLASS_FINAL< DataLoader >::to |
|
static |
| TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::type |
The type of the cell.
| RefType osmscout::CLASS_FINAL< DataLoader >::type =refNone |
| OSMRefType osmscout::CLASS_FINAL< DataLoader >::type =osmRefNone |
|
static |
Condition applies to areas.
| TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::typeInfoCoastline |
Internal type for coastlines.
| TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::typeInfoIgnore |
| TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::typeInfoOSMSubTileBorder |
Internal type for OSM tile borders.
| TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::typeInfoOSMTileBorder |
Internal type for OSM tile borders.
| TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::typeInfoTileCoast |
Internal type for ground tiles of type "coast".
| TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::typeInfoTileLand |
Internal type for ground tiles of type "land".
| TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::typeInfoTileSea |
Internal type for ground tiles of type "sea".
| TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::typeInfoTileUnknown |
Internal type for ground tiles of type "unknown".
|
static |
Condition applies to nodes.
|
static |
Condition applies to relations.
|
static |
Condition applies to ways.
| std::vector<Variant> osmscout::CLASS_FINAL< DataLoader >::variants |
| Vehicle osmscout::CLASS_FINAL< DataLoader >::vehicle {vehicleCar} |
|
static |
|
static |
|
static |
| std::vector<WayRef> osmscout::CLASS_FINAL< DataLoader >::ways |
Ways as retrieved from db.
|
static |
|
static |
|
static |
| uint32_t osmscout::CLASS_FINAL< DataLoader >::x |
| size_t osmscout::CLASS_FINAL< DataLoader >::xAbs |
Absolute x coordinate of the cell in relation to level and cell size.
| size_t osmscout::CLASS_FINAL< DataLoader >::xRel |
X coordinate of cell in relation to cell index of this level.
| uint32_t osmscout::CLASS_FINAL< DataLoader >::y |
| size_t osmscout::CLASS_FINAL< DataLoader >::yAbs |
Absolute y coordinate of the cell in relation to level and cell size.
|
static |
| size_t osmscout::CLASS_FINAL< DataLoader >::yRel |
Y coordinate of cell in relation to cell index of this level.
|
static |