libosmscout  1.1.1
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Friends | List of all members

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

Inheritance diagram for osmscout::CLASS_FINAL< DataLoader >:
Inheritance graph
[legend]
Collaboration diagram for osmscout::CLASS_FINAL< DataLoader >:
Collaboration graph
[legend]

Classes

class  CLASS_FINAL
 
struct  Coast
 
struct  CoastlineData
 
struct  Coord
 
struct  Data
 
struct  DistributionData
 
struct  GpsPosition
 
struct  Intersection
 
struct  Lane
 
struct  Level
 
struct  Member
 
struct  MessageStruct
 
struct  Position
 
class  Ring
 
struct  Segment
 
struct  SegmentMember
 
class  StateMap
 
struct  TypeCondition
 

Public Types

enum  Type {
  unknown = 0, land = 1, water = 2, coast = 3,
  Allow = 0, Forbit = 1
}
 
enum  GpsPositionState { Good, LowAccuracy, Outdated }
 
enum  PositionState {
  Uninitialised, NoGpsSignal, OnRoute, OffRoute,
  EstimateInTunnel
}
 
enum  VoiceSample {
  VoiceSample::After, VoiceSample::AhExitLeft, VoiceSample::AhExit, VoiceSample::AhExitRight,
  VoiceSample::AhFerry, VoiceSample::AhKeepLeft, VoiceSample::AhKeepRight, VoiceSample::AhLeftTurn,
  VoiceSample::AhRightTurn, VoiceSample::AhUTurn, VoiceSample::Arrive, VoiceSample::BearLeft,
  VoiceSample::BearRight, VoiceSample::Depart, VoiceSample::GpsFound, VoiceSample::GpsLost,
  VoiceSample::Charge, VoiceSample::KeepLeft, VoiceSample::KeepRight, VoiceSample::LnLeft,
  VoiceSample::LnRight, VoiceSample::Marble, VoiceSample::Meters, VoiceSample::MwEnter,
  VoiceSample::MwExitLeft, VoiceSample::MwExit, VoiceSample::MwExitRight, VoiceSample::RbBack,
  VoiceSample::RbCross, VoiceSample::RbExit1, VoiceSample::RbExit2, VoiceSample::RbExit3,
  VoiceSample::RbExit4, VoiceSample::RbExit5, VoiceSample::RbExit6, VoiceSample::RbLeft,
  VoiceSample::RbRight, VoiceSample::RoadEnd, VoiceSample::RouteCalculated, VoiceSample::RouteDeviated,
  VoiceSample::SharpLeft, VoiceSample::SharpRight, VoiceSample::Straight, VoiceSample::TakeFerry,
  VoiceSample::Then, VoiceSample::TryUTurn, VoiceSample::TurnLeft, VoiceSample::TurnRight,
  VoiceSample::UTurn, VoiceSample::Yards, VoiceSample::Take2ndLeft, VoiceSample::Take2ndRight,
  VoiceSample::Take3rdLeft, VoiceSample::Take3rdRight, VoiceSample::Distance50, VoiceSample::Distance80,
  VoiceSample::Distance100, VoiceSample::Distance200, VoiceSample::Distance300, VoiceSample::Distance400,
  VoiceSample::Distance500, VoiceSample::Distance600, VoiceSample::Distance700, VoiceSample::Distance800
}
 
enum  MessageType {
  MessageType::NoMessage, MessageType::LeaveRbExit1, MessageType::LeaveRbExit2, MessageType::LeaveRbExit3,
  MessageType::LeaveRbExit4, MessageType::LeaveRbExit5, MessageType::LeaveRbExit6, MessageType::TargetReached,
  MessageType::SharpLeft, MessageType::TurnLeft, MessageType::StraightOn, MessageType::TurnRight,
  MessageType::SharpRight
}
 
enum  StopType : uint8_t { StopType::normal = 0, StopType::entryOnly = 1, StopType::exitOnly = 2 }
 
enum  PlatformType : uint8_t { PlatformType::normal = 0, PlatformType::entryOnly = 1, PlatformType::exitOnly = 2 }
 
enum  MemberDirection { MemberDirection::forward, MemberDirection::backward }
 
enum  Type {
  unknown = 0, land = 1, water = 2, coast = 3,
  Allow = 0, Forbit = 1
}
 
enum  SpecialType : uint8_t { none = 0, SpecialType::multipolygon = 1, SpecialType::routeMaster = 2, SpecialType::route = 3 }
 
enum  Mode { Sequential, FastRandom, LowMemRandom, Normal }
 
enum  OptimizeMethod { none =0, none = 0, fast =1, quality =2 }
 
enum  OutputConstraint { noConstraint =0, simple =1 }
 
enum  IndexType : uint8_t { IndexType::IndexTypeBitmap = uint8_t(1), IndexType::IndexTypeList = uint8_t(2) }
 
enum  AssumeLandStrategy { AssumeLandStrategy::disable = 0, AssumeLandStrategy::enable = 1, AssumeLandStrategy::automatic = 2 }
 
enum  MemberType { memberNode = 0, memberWay = 1, memberRelation = 2 }
 
enum  CoastState : uint8_t { CoastState::undefined = 0, land = 1, water = 2, unknown = 3 }
 
enum  State : uint8_t {
  unknown = 0, unknown = 3, land = 1, land = 1,
  water = 2, water = 2, coast = 3
}
 
enum  Direction : int8_t { out = -1, touch = 0, in = 1 }
 
enum  IconMode { IconMode::FixedSizePixmap, IconMode::ScaledPixmap, IconMode::OriginalPixmap, IconMode::Scalable }
 
enum  PatternMode { PatternMode::OriginalPixmap, PatternMode::Scalable }
 
using RingVisitor = std::function< bool(size_t i, const Ring &, const TypeInfoRef &)>
 
using PositionMessageRef = std::shared_ptr< PositionMessage >
 
using MemberCache = std::unordered_map< FileOffset, WayRef >
 
using RoutingProfileBuilder = std::function< RoutingProfileRef(const DatabaseRef &)>
 
using self_type = TypeInfoSetConstIterator
 
using value_type = TypeInfoRef
 
using reference = const TypeInfoRef &
 
using pointer = TypeInfoRef
 
using iterator_category = std::input_iterator_tag
 
using self_type = TileIdBoxConstIterator
 
using value_type = TileId
 
using reference = const TileId &
 
using pointer = TileId
 
using iterator_category = std::input_iterator_tag
 
using RouterRef = std::shared_ptr< Router >
 
using CoastRef = std::shared_ptr< Coast >
 
using IntersectionRef = std::shared_ptr< Intersection >
 
using CoastlineDataRef = std::shared_ptr< CoastlineData >
 
- Public Types inherited from osmscout::StyleEnumAttributeDescriptor
using EnumNameValueMap = std::unordered_map< std::string, int >
 
- Public Types inherited from osmscout::SortDataGenerator< Way >
using ProcessingFilterRef = std::shared_ptr< ProcessingFilter >
 
- Public Types inherited from osmscout::SortDataGenerator< Node >
using ProcessingFilterRef = std::shared_ptr< ProcessingFilter >
 
- Public Types inherited from osmscout::IndexedDataFile< OSMId, RawWay >
using ValueType = std::shared_ptr< RawWay >
 
- Public Types inherited from osmscout::DataFile< RawWay >
using ValueType = std::shared_ptr< RawWay >
 
using ValueCache = Cache< FileOffset, std::shared_ptr< RawWay > >
 
using ValueCacheEntry = typename Cache< FileOffset, ValueType >::CacheEntry
 
using ValueCacheRef = typename Cache< FileOffset, ValueType >::CacheRef
 
- Public Types inherited from osmscout::IndexedDataFile< OSMId, RawRelation >
using ValueType = std::shared_ptr< RawRelation >
 
- Public Types inherited from osmscout::DataFile< RawRelation >
using ValueType = std::shared_ptr< RawRelation >
 
using ValueCache = Cache< FileOffset, std::shared_ptr< RawRelation > >
 
using ValueCacheEntry = typename Cache< FileOffset, ValueType >::CacheEntry
 
using ValueCacheRef = typename Cache< FileOffset, ValueType >::CacheRef
 

Public Member Functions

 Area ()=default
 
FileOffset GetFileOffset () const
 
FileOffset GetNextFileOffset () const
 
ObjectFileRef GetObjectFileRef () const
 
TypeInfoRef GetType () const
 
TypeInfoRef GetRingType (const Ring &ring) const
 
const FeatureValueBufferGetFeatureValueBuffer () const
 
bool IsSimple () const
 
bool GetCenter (GeoCoord &center) 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
 
AreaRouteIndexoperator= (const AreaRouteIndex &)=delete
 
AreaRouteIndexoperator= (AreaRouteIndex &&)=delete
 
 ~AreaRouteIndex () override=default
 
 AreaWayIndex ()
 
 AreaWayIndex (const AreaWayIndex &)=delete
 
 AreaWayIndex (AreaWayIndex &&)=delete
 
AreaWayIndexoperator= (const AreaWayIndex &)=delete
 
AreaWayIndexoperator= (AreaWayIndex &&)=delete
 
 ~AreaWayIndex () override=default
 
 BasemapDatabaseParameter ()=default
 
void SetDataMMap (bool mmap)
 
bool GetDataMMap () const
 
 BasemapDatabase (const BasemapDatabaseParameter &parameter)
 
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 &parameter)
 
 ~Database ()
 
bool Open (const std::string &path)
 
bool IsOpen () const
 
void Close ()
 
std::string GetPath () const
 
TypeConfigRef GetTypeConfig () const
 
const DatabaseParameterGetParameter () 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< ElevationPointElevationProfile (const std::vector< GeoCoord > &way)
 
size_t ElevationProfile (const std::vector< GeoCoord > &way, std::function< void(const Distance &distance, const std::vector< ElevationPoint > &points)> callback, BreakerRef breaker=nullptr)
 
 DynamicFeatureReader (const TypeConfig &typeConfig, const Feature &feature)
 
std::string GetFeatureName () const
 
bool IsSet (const FeatureValueBuffer &buffer) const
 
FeatureValueGetValue (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 (unsigned char buffer[]) const
 
Id GetHash () const
 
void DecodeFromBuffer (const unsigned char buffer[])
 
bool IsEqual (const GeoCoord &other) 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
 
GeoCoordoperator= (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)
 
 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< PlaceGetWays () 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 &timestamp, const GeoCoord &currentPosition, double currentSpeed, const Distance &horizontalAccuracy)
 
 RouteUpdateMessage (const Timestamp &timestamp, const RouteDescriptionRef &routeDescription, const osmscout::Vehicle &vehicle)
 
 ArrivalEstimateMessage (const Timestamp &timestamp, const Timestamp &arrivalEstimate, const Distance &remainingDistance)
 
 ArrivalEstimateAgent ()=default
 
std::list< NavigationMessageRefProcess (const NavigationMessageRef &message) override
 
 BearingChangedMessage (const Timestamp &timestamp, const Bearing &bearing)
 
 BearingAgent ()=default
 
std::list< NavigationMessageRefProcess (const NavigationMessageRef &message) override
 
 RoutableObjectsRequestMessage (const Timestamp &timestamp, const GeoBox &bbox)
 
 RoutableObjectsMessage (const Timestamp &timestamp, const RoutableObjectsRef &data)
 
 DataAgent (DataLoader &mapServiceProvider)
 
std::list< NavigationMessageRefProcess (const NavigationMessageRef &message) override
 
 InitializeMessage (const Timestamp &timestamp)
 
 TimeTickMessage (const Timestamp &timestamp)
 
 LaneAgent ()=default
 
std::list< NavigationMessageRefProcess (const NavigationMessageRef &message) override
 
 PositionAgent ()
 
std::list< NavigationMessageRefProcess (const NavigationMessageRef &message) override
 
 RouteInstructionsMessage (const Timestamp &timestamp, const std::list< RouteInstruction > &instructions)
 
 NextRouteInstructionsMessage (const Timestamp &timestamp, const RouteInstruction &nextRouteInstruction)
 
 RouteInstructionAgent ()
 
std::list< NavigationMessageRefProcess (const NavigationMessageRef &message) override
 
 RerouteRequestMessage (const Timestamp &timestamp, const GeoCoord &from, const std::optional< Bearing > &initialBearing, const GeoCoord &to)
 
 TargetReachedMessage (const Timestamp &timestamp, const GeoCoord &coord, const GeoCoord &target, const Bearing &targetBearing, const Distance &targetDistance)
 
 RouteStateAgent ()
 
std::list< NavigationMessageRefProcess (const NavigationMessageRef &message) override
 
 CurrentSpeedMessage (const Timestamp &timestamp, double speed)
 
 MaxAllowedSpeedMessage (const Timestamp &timestamp, double maxAllowedSpeed, bool defined)
 
 SpeedAgent ()=default
 
std::list< NavigationMessageRefProcess (const NavigationMessageRef &message) override
 
 VoiceInstructionMessage (const Timestamp &timestamp, std::vector< VoiceSample > &&message)
 
 VoiceInstructionAgent (DistanceUnitSystem units)
 
 ~VoiceInstructionAgent () override=default
 
std::list< NavigationMessageRefProcess (const NavigationMessageRef &message) override
 
 Node ()=default
 
FileOffset GetFileOffset () const
 
FileOffset GetNextFileOffset () const
 
ObjectFileRef GetObjectFileRef () const
 
TypeInfoRef GetType () const
 
const GeoCoordGetCoords () const
 
bool Intersects (const GeoBox &boundingBox) const
 
size_t GetFeatureCount () const
 
bool HasFeature (size_t idx) const
 
const FeatureInstanceGetFeature (size_t idx) const
 
void UnsetFeature (size_t idx)
 
const FeatureValueBufferGetFeatureValueBuffer () 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 (OSMId id, OSMRefType type)
 
void Set (const OSMId &id, const OSMRefType &type)
 
void Invalidate ()
 
const OSMIdGetId () const
 
const OSMRefTypeGetType () const
 
std::string GetName () const
 
bool Valid () const
 
bool Invalid () const
 
bool IsNode () const
 
bool IsWay () const
 
bool IsRelation () const
 
bool operator< (const ObjectOSMRef &reference) const
 
bool operator== (const ObjectOSMRef &reference) const
 
bool operator!= (const ObjectOSMRef &reference) const
 
const char * GetTypeName () const
 
 ObjectFileRef ()=default
 
 ObjectFileRef (const ObjectFileRef &ref)=default
 
 ObjectFileRef (FileOffset offset, RefType type)
 
void Set (const FileOffset &offset, const RefType &type)
 
void Invalidate ()
 
const FileOffsetGetFileOffset () const
 
const RefTypeGetType () const
 
std::string GetName () const
 
bool Valid () const
 
bool Invalid () const
 
bool IsNode () const
 
bool IsWay () const
 
bool IsArea () const
 
bool operator< (const ObjectFileRef &reference) const
 
bool operator== (const ObjectFileRef &reference) const
 
bool operator!= (const ObjectFileRef &reference) 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
 
Vertex2Doperator= (const Vertex2D &other)=default
 
Vertex2Doperator= (Vertex2D &&other)=default
 
void SetX (double x)
 
void SetY (double y)
 
void Set (double x, double y)
 
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 GeoCoordGetCoord () 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< FileOffsetGetMemberOffsets () 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 FeatureInstanceGetFeature (size_t idx) const
 
FeatureValueGetFeatureValue (size_t idx) const
 
void UnsetFeature (size_t idx)
 
const FeatureValueBufferGetFeatureValueBuffer () 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 &currentMaxDistance)
 
Distance GetOverallDistance () const
 
Distance GetCurrentMaxDistance () const
 
RouteDataGetRoute ()
 
const RouteDataGetRoute () const
 
bool Success () const
 
 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 &parameter, const std::vector< DatabaseRef > &databases)
 
 ~MultiDBRoutingService () override
 
bool Open (RoutingProfileBuilder routingProfileBuilder)
 
void Close ()
 
RoutePositionResult GetClosestRoutableNode (const GeoCoord &coord, const Distance &radius=Kilometers(1)) const
 
RoutingResult CalculateRoute (const RoutePosition &start, const RoutePosition &target, const RoutingParameter &parameter)
 
RoutingResult CalculateRoute (std::vector< osmscout::GeoCoord > via, const Distance &radius, const RoutingParameter &parameter)
 
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
 
 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 ()
 
 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
 
 TypeInfo (const std::string &name)
 
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 FeatureInstanceGetFeature (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 ()
 
 FeatureValueBuffer (const FeatureValueBuffer &other)
 
 ~FeatureValueBuffer ()
 
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
 
FeatureValueGetValue (size_t idx) const
 
FeatureValueAllocateValue (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 Write (FileWriter &writer) const
 
void Write (FileWriter &writer, bool specialFlag) const
 
void Write (FileWriter &writer, bool specialFlag1, bool specialFlag2) const
 
FeatureValueBufferoperator= (const FeatureValueBuffer &other)
 
bool operator== (const FeatureValueBuffer &other) const
 
bool operator!= (const FeatureValueBuffer &other) const
 
template<class T >
const T * findValue () const
 
 TypeConfig ()
 
 ~TypeConfig ()
 
 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
 
TypeInfoSetConstIteratoroperator++ ()
 
TypeInfoSetConstIterator operator++ (int)
 
bool operator== (const TypeInfoSetConstIterator &other) const
 
bool operator!= (const TypeInfoSetConstIterator &other) const
 
const TypeInfoRefoperator* () 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
 
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
 
TypeInfoSetoperator= (const TypeInfoSet &other)
 
bool operator== (const TypeInfoSet &other) const
 
bool operator!= (const TypeInfoSet &other) 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
 
 FileScanner ()
 
 ~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 ()
 
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< ObjectFileRefReadObjectFileRefs (size_t count)
 
 FileWriter ()
 
 ~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 (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)
 
 GeoBox ()=default
 
 GeoBox (const GeoBox &other)=default
 
 GeoBox (const GeoCoord &coordA, const GeoCoord &coordB)
 
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
 
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
 
GeoBoxoperator= (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
 
Localeoperator= (const Locale &)=default
 
Localeoperator= (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
 
MagnificationLeveloperator= (const MagnificationLevel &other)=default
 
MagnificationLeveloperator++ ()
 
MagnificationLevel operator++ (int)
 
MagnificationLeveloperator+= (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 ()=default
 
 Magnification (const Magnification &other)=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
 
Magnificationoperator= (const Magnification &other)
 
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
 
Magnificationoperator++ ()
 
Magnification operator++ (int)
 
 MemoryMonitor ()
 
 ~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
 
 StopClock ()
 
 StopClock (const StopClock &)=delete
 
 StopClock (StopClock &&)=default
 
StopClockoperator= (const StopClock &)=delete
 
StopClockoperator= (StopClock &&)=default
 
void Stop ()
 
double GetMilliseconds () const
 
std::chrono::steady_clock::duration GetDuration () const
 
bool IsSignificant () const
 
std::string ResultString () const
 
 StopClockNano ()
 
void Stop ()
 
double GetNanoseconds () const
 
std::string ResultString () const
 
 TileIdBoxConstIterator (const TileId &currentTile, const TileId &minTile, const TileId &maxTile)
 
 TileIdBoxConstIterator (const TileIdBoxConstIterator &other)=default
 
TileIdBoxConstIteratoroperator++ ()
 
TileIdBoxConstIterator operator++ (int)
 
bool operator== (const TileIdBoxConstIterator &other) const
 
bool operator!= (const TileIdBoxConstIterator &other) const
 
const TileIdoperator* () const
 
TileId operator-> () const
 
 TileIdBox (const TileId &a, const TileId &b)
 
 TileIdBox (const Magnification &magnification, const GeoBox &boundingBox)
 
TileId GetMin () const
 
TileId 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
 
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
 
 CoordBufferRange ()=default
 
 CoordBufferRange (const CoordBufferRange &other)=default
 
 CoordBufferRange (size_t start, size_t end)
 
size_t GetStart () const
 
size_t GetEnd () const
 
 CoordBuffer ()
 
 CoordBuffer (const CoordBuffer &other)=delete
 
 ~CoordBuffer ()
 
void Reset ()
 
size_t PushCoord (double x, double y)
 
CoordBufferRange GenerateParallelWay (const CoordBufferRange &org, double offset)
 
 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 FeatureInstanceGetFeature (size_t idx) const
 
FeatureValueGetFeatureValue (size_t idx) const
 
void UnsetFeature (size_t idx)
 
const FeatureValueBufferGetFeatureValueBuffer () const
 
bool IsCircular () const
 
Id GetSerial (size_t index) const
 
Id GetId (size_t index) const
 
Id GetFrontId () const
 
Id GetBackId () const
 
const PointGetPoint (size_t index) const
 
const GeoCoordGetCoord (size_t index) const
 
GeoBox GetBoundingBox () const
 
bool Intersects (const GeoBox &boundingBox) const
 
bool GetCenter (GeoCoord &center) 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 &parameter, ImportModuleDescription &description) const override
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
 
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
 
 AreaRouteIndexGenerator ()
 
virtual ~AreaRouteIndexGenerator ()=default
 
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
 
 AreaWayIndexGenerator ()
 
virtual ~AreaWayIndexGenerator ()=default
 
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
 
void MarkIdAsDuplicate (Id id)
 
uint8_t GetNextSerialForId (Id id)
 
size_t Size () const
 
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
 
 CoverageIndexGenerator ()
 
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
 
 IntersectionIndexGenerator ()
 
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
 
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
 
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
 
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
 
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
 
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
 
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
 
 PTRouteDataGenerator ()=default
 
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
 
 RawNodeIndexGenerator ()
 
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
 
 RawRelationIndexGenerator ()
 
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
 
 RawWayIndexGenerator ()
 
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
 
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
 
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
 
 RouteDataGenerator ()=default
 
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
 
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
 
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
 
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
 
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
 
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, 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 GetAreaWayMinMag () const
 
MagnificationLevel GetAreaWayIndexMaxLevel () const
 
MagnificationLevel GetAreaRouteMinMag () const
 
MagnificationLevel GetAreaRouteIndexMaxLevel () 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 SetAreaWayMinMag (MagnificationLevel areaWayMinMag)
 
void SetAreaWayIndexMaxMag (MagnificationLevel areaWayIndexMaxLevel)
 
void SetAreaRouteMinMag (MagnificationLevel areaRouteMinMag)
 
void SetAreaRouteIndexMaxMag (MagnificationLevel areaRouteIndexMaxLevel)
 
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< PreprocessorGetPreprocessor (const std::string &filename, PreprocessorCallback &callback) const
 
void SetAreaWayIndexMaxLevel (const MagnificationLevel &areaWayIndexMaxLevel)
 
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
 
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
 
 PreprocessOSM (PreprocessorCallback &callback)
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress, const std::string &filename) override
 
 PreprocessPBF (PreprocessorCallback &callback)
 
 ~PreprocessPBF () override
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress, const std::string &filename) override
 
 PreprocessPoly (PreprocessorCallback &callback)
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, 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 GeoCoordGetCoord () 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 GeoCoordGetCoords () const
 
double GetLat () const
 
double GetLon () const
 
size_t GetFeatureCount () const
 
bool HasFeature (size_t idx) const
 
const FeatureInstanceGetFeature (size_t idx) const
 
FeatureValueGetFeatureValue (size_t idx) const
 
const FeatureValueBufferGetFeatureValueBuffer () 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 FeatureInstanceGetFeature (size_t idx) const
 
FeatureValueGetFeatureValue (size_t idx) const
 
const FeatureValueBufferGetFeatureValueBuffer () 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 FeatureInstanceGetFeature (size_t idx) const
 
FeatureValueGetFeatureValue (size_t idx) const
 
const FeatureValueBufferGetFeatureValueBuffer () 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 &parameter, ImportModuleDescription &description) const override
 
 SortWayDataGenerator ()
 
void GetDescription (const ImportParameter &parameter, 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, 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)
 
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
 
LocaleGetLocaleRef ()
 
bool IsAborted () 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
 
 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)
 
 CapStyleEnumAttributeDescriptor (const std::string &name, int attribute)
 
 OffsetRelAttributeDescriptor (const std::string &name, int attribute)
 
void AddEnumValue2 (const std::string &name, OffsetRel value)
 
 TextStyleEnumAttributeDescriptor (const std::string &name, int attribute)
 
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
 
TagId GetTagId (const char *name) const
 
TagId GetTagId (const std::string &name) const
 
const TagRegistryGetTagRegistry () const
 
TagRegistryGetTagRegistry ()
 
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
 
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
 
- 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::StyleAttributeDescriptor
virtual ~StyleAttributeDescriptor ()=default
 
std::string GetName () const
 
StyleAttributeType GetType () const
 
int GetAttribute () const
 
- Public Member Functions inherited from osmscout::SortDataGenerator< Way >
std::list< std::string > ProvidesFiles (const ImportParameter &parameter) const
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
 
- Public Member Functions inherited from osmscout::ImportModule
virtual ~ImportModule ()=default
 
- Public Member Functions inherited from osmscout::SortDataGenerator< Node >
std::list< std::string > ProvidesFiles (const ImportParameter &parameter) const
 
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
 
- 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 Get (const std::vector< OSMId > &ids, std::vector< ValueType > &data) const
 
bool Get (const std::list< OSMId > &ids, std::vector< ValueType > &data) const
 
bool Get (const std::set< OSMId > &ids, std::vector< ValueType > &data) const
 
bool Get (const std::set< OSMId > &ids, std::unordered_map< OSMId, ValueType > &data) 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 (const DataFile &)=delete
 
 DataFile (DataFile &&)=delete
 
DataFileoperator= (const DataFile &)=delete
 
DataFileoperator= (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 GetByOffset (IteratorIn begin, IteratorIn end, size_t size, std::vector< ValueType > &data) const
 
bool GetByOffset (IteratorIn begin, IteratorIn end, size_t size, const GeoBox &boundingBox, std::vector< ValueType > &data) const
 
bool GetByOffset (IteratorIn begin, IteratorIn end, size_t size, std::unordered_map< FileOffset, ValueType > &dataMap) 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, 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 Get (const std::vector< OSMId > &ids, std::vector< ValueType > &data) const
 
bool Get (const std::list< OSMId > &ids, std::vector< ValueType > &data) const
 
bool Get (const std::set< OSMId > &ids, std::vector< ValueType > &data) const
 
bool Get (const std::set< OSMId > &ids, std::unordered_map< OSMId, ValueType > &data) 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 (const DataFile &)=delete
 
 DataFile (DataFile &&)=delete
 
DataFileoperator= (const DataFile &)=delete
 
DataFileoperator= (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 GetByOffset (IteratorIn begin, IteratorIn end, size_t size, std::vector< ValueType > &data) const
 
bool GetByOffset (IteratorIn begin, IteratorIn end, size_t size, const GeoBox &boundingBox, std::vector< ValueType > &data) const
 
bool GetByOffset (IteratorIn begin, IteratorIn end, size_t size, std::unordered_map< FileOffset, ValueType > &dataMap) 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::Preprocessor
virtual ~Preprocessor ()=default
 
- Public Member Functions inherited from osmscout::TagErrorReporter
virtual ~TagErrorReporter ()=default
 
- 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 &parameter, 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 &parameter, 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 &parameter, Progress &progress) override
 
- 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 &parameter, Progress &progress) override
 
- 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::AbstractRoutingService< MultiDBRoutingState >
 AbstractRoutingService (const RouterParameter &parameter)
 
 ~AbstractRoutingService () override
 
RoutingResult CalculateRoute (MultiDBRoutingState &state, const RoutePosition &start, const RoutePosition &target, const RoutingParameter &parameter)
 
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::NavigationAgent
virtual ~NavigationAgent ()=default
 
- Public Member Functions inherited from osmscout::NavigationMessage
 NavigationMessage (const Timestamp &timestamp)
 
virtual ~NavigationMessage ()=default
 
- Public Member Functions inherited from osmscout::AreaIndex
 AreaIndex ()=default
 
 AreaIndex (const AreaIndex &)=delete
 
 AreaIndex (AreaIndex &&)=delete
 
AreaIndexoperator= (const AreaIndex &)=delete
 
AreaIndexoperator= (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
 

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 &center, const Distance &radius)
 
static Locale ByEnvironment (std::locale locale=std::locale(""))
 
static OSMTileId GetOSMTile (const Magnification &magnification, const GeoCoord &coord)
 
static size_t GetDefaultStartStep ()
 
static size_t GetDefaultEndStep ()
 
- 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< Ringrings
 
Type type
 The type of the cell. More...
 
size_t xAbs
 Absolute x coordinate of the cell in relation to level and cell size. More...
 
size_t yAbs
 Absolute y coordinate of the cell in relation to level and cell size. More...
 
size_t xRel
 X coordinate of cell in relation to cell index of this level. More...
 
size_t yRel
 Y coordinate of cell in relation to cell index of this level. More...
 
double cellWidth
 Width of cell. More...
 
double cellHeight
 Height of cell. More...
 
std::vector< Coordcoords
 Optional coordinates for coastline. More...
 
const GeoCoord currentPosition
 
const double currentSpeed
 
const Distance horizontalAccuracy
 
const RouteDescriptionRef routeDescription
 
osmscout::Vehicle vehicle
 
Timestamp arrivalEstimate
 
Distance remainingDistance
 
const Bearing bearing
 
GeoBox bbox
 Precomputed (cache) bounding box. More...
 
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< VoiceSamplemessage
 
OSMId id =0
 We are an area. More...
 
OSMRefType type =osmRefNone
 
FileOffset offset =0
 Current offset into the file memory. More...
 
RefType type =refNone
 
uint32_t x
 
uint32_t y
 
std::vector< Variant > variants
 
std::vector< Segmentsegments
 
TagId tagArea
 
TagId tagNatural
 
TagId tagDataPolygon
 
TagId tagType
 
TagId tagRestriction
 
TagId tagJunction
 
TypeInfoRef typeInfoIgnore
 
TypeInfoRef typeInfoTileLand
 Internal type for ground tiles of type "land". More...
 
TypeInfoRef typeInfoTileSea
 Internal type for ground tiles of type "sea". More...
 
TypeInfoRef typeInfoTileCoast
 Internal type for ground tiles of type "coast". More...
 
TypeInfoRef typeInfoTileUnknown
 Internal type for ground tiles of type "unknown". More...
 
TypeInfoRef typeInfoCoastline
 Internal type for coastlines. More...
 
TypeInfoRef typeInfoOSMTileBorder
 Internal type for OSM tile borders. More...
 
TypeInfoRef typeInfoOSMSubTileBorder
 Internal type for OSM tile borders. More...
 
TransPointpoints =nullptr
 
Vertex2Dbuffer
 
std::vector< Pointnodes
 List of nodes. More...
 
std::vector< SegmentGeoBoxsegments
 Precomputed (cache) segment bounding boxes for optimisation. More...
 
std::vector< Membermembers
 
std::vector< NodeRefnodes
 Nodes as retrieved from database. More...
 
std::vector< AreaRefareas
 Areas as retrieved from database. More...
 
std::vector< WayRefways
 Ways as retrieved from database. More...
 
std::vector< RouteRefroutes
 Routes as retrieved from database. More...
 
std::list< NodeRefpoiNodes
 List of manually added nodes (not managed or changed by the database) More...
 
std::list< AreaRefpoiAreas
 List of manually added areas (not managed or changed by the database) More...
 
std::list< WayRefpoiWays
 List of manually added ways (not managed or changed by the database) More...
 
std::list< GroundTilegroundTiles
 List of ground tiles (optional) More...
 
std::list< GroundTilebaseMapTiles
 List of ground tiles of base map (optional) More...
 
SRTMDataRef srtmTile
 Optional data with height information. More...
 
- Public Attributes inherited from osmscout::NavigationMessage
const Timestamp timestamp
 

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 const uint8_t typeNode = 1u << 0u
 Condition applies to nodes. More...
 
static const uint8_t typeWay = 1u << 1u
 Condition applies to ways. More...
 
static const uint8_t typeArea = 1u << 2u
 Condition applies to areas. More...
 
static const uint8_t typeRelation = 1u << 3u
 Condition applies to relations. More...
 
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 const uint64_t MAX_NODES
 
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 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. More...
 
static const char *const FILENAME_INTERSECTIONS_IDX
 Relative filename of the intersection index file. More...
 
static const char *const DEFAULT_FILENAME_BASE
 Relative filebase name for touting data as generated by default by the importer. More...
 

Friends

OSMSCOUT_API std::ostream & operator<< (std::ostream &stream, const StopClock &clock)
 
OSMSCOUT_API std::ostream & operator<< (std::ostream &stream, const StopClockNano &clock)
 

Additional Inherited Members

- Protected Types inherited from osmscout::AreaIndexGenerator< Way >
using CoordCountMap = std::map< TileId, size_t >
 
using CoordOffsetsMap = std::map< TileId, std::list< FileOffset > >
 
- Protected Types inherited from osmscout::AreaIndexGenerator< Route >
using CoordCountMap = std::map< TileId, size_t >
 
using CoordOffsetsMap = std::map< TileId, std::list< FileOffset > >
 
- 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 Member Functions inherited from osmscout::StyleEnumAttributeDescriptor
 StyleEnumAttributeDescriptor (const std::string &name, int attribute)
 
- Protected Member Functions inherited from osmscout::StyleAttributeDescriptor
 StyleAttributeDescriptor (StyleAttributeType type, const std::string &name, int attribute)
 
- 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::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::TagErrorReporter
 TagErrorReporter ()
 
- 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 &parameter, Progress &progress, const std::vector< TypeInfoRef > &types, std::vector< TypeData > &typeData, const MagnificationLevel &minLevelParam, const MagnificationLevel &maxLevelParam, bool useMmap, MagnificationLevel &maxLevel) const
 
bool WriteBitmap (Progress &progress, FileWriter &writer, const TypeInfo &typeInfo, const TypeData &typeData, const CoordOffsetsMap &typeCellOffsets)
 
bool MakeAreaIndex (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress, const std::vector< TypeInfoRef > &types, const MagnificationLevel &areaIndexMinMag, const MagnificationLevel &areaIndexMaxLevel, bool useMmap)
 
- 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 &parameter, Progress &progress, const std::vector< TypeInfoRef > &types, std::vector< TypeData > &typeData, const MagnificationLevel &minLevelParam, const MagnificationLevel &maxLevelParam, bool useMmap, MagnificationLevel &maxLevel) const
 
bool WriteBitmap (Progress &progress, FileWriter &writer, const TypeInfo &typeInfo, const TypeData &typeData, const CoordOffsetsMap &typeCellOffsets)
 
bool MakeAreaIndex (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress, const std::vector< TypeInfoRef > &types, const MagnificationLevel &areaIndexMinMag, const MagnificationLevel &areaIndexMaxLevel, bool useMmap)
 
- Protected Member Functions inherited from osmscout::Progress
 Progress ()
 
- Protected Member Functions inherited from osmscout::AbstractRoutingService< MultiDBRoutingState >
void ResolveRNodeChainToList (DBId finalRouteNode, const ClosedSet &closedSet, const ClosedSet &closedRestrictedSet, 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 &current, RouteNodeRef &currentRouteNode, OpenList &openList, OpenMap &openMap, const ClosedSet &closedSet, const ClosedSet &closedRestrictedSet)
 
virtual bool WalkPaths (const MultiDBRoutingState &state, RNodeRef &current, RouteNodeRef &currentRouteNode, OpenList &openList, OpenMap &openMap, ClosedSet &closedSet, ClosedSet &closedRestrictedSet, RoutingResult &result, const RoutingParameter &parameter, const GeoCoord &targetCoord, const Vehicle &vehicle, size_t &nodesIgnoredCount, Distance &currentMaxDistance, const Distance &overallDistance, const double &costLimit)
 
- 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 Attributes inherited from osmscout::StyleEnumAttributeDescriptor
EnumNameValueMap enumMap
 
- Protected Attributes inherited from osmscout::DataFile< RawWay >
TypeConfigRef typeConfig
 
- Protected Attributes inherited from osmscout::DataFile< RawRelation >
TypeConfigRef typeConfig
 
- Protected Attributes inherited from osmscout::AreaIndexGenerator< Way >
std::string typeName
 
std::string typeNamePlural
 
std::string dataFile
 
std::string indexFile
 
- Protected Attributes inherited from osmscout::AreaIndexGenerator< Route >
std::string typeName
 
std::string typeNamePlural
 
std::string dataFile
 
std::string indexFile
 
- Protected Attributes inherited from osmscout::AbstractRoutingService< MultiDBRoutingState >
bool debugPerformance
 
- Protected Attributes inherited from osmscout::AreaIndex
std::string indexFileName
 
std::string fullIndexFileName
 Full path and name of the data file. More...
 
FileScanner scanner
 Scanner instance for reading this file. More...
 
std::vector< TypeDatatypeData
 
std::mutex lookupMutex
 

Detailed Description

template<typename DataLoader>
class osmscout::CLASS_FINAL< DataLoader >

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 database instance.

Central access class to all the individual data files and indexes of the basemap.

The basemap is a special database holding world-wide information.

A database is mainly initialized with a number of optional but performance relevant parameters.

The Database is opened by passing the directory that contains all database files.

Database instance initialization parameter to influence the behavior of the database instance.

The following attributes are currently available: cache sizes.

Central access class to all the individual data files and indexes.

A database is mainly initialized with a number of optional but performance relevant parameters.

The Database is opened by passing the directory that contains all database 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.

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 database 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

See also
TypeConfig

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 database 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)

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.

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 threads 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() retutns 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.

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.

Note
that OSM tile coordinates are only unique in content fo the zoom level of the tile. Because in most cases the zoom level beeing redundant we have defined OSMTile without the zoom level to save in memory space.

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.

Hold a reference to a range of data within a CoordBuffer.

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.

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 costline data. For more details how index is stored look to WaterIndex and description of tiles (cells) look to GroundTile struct.

For OSM data is usual that land is always left of the coast (in line direction) and water is always right. But this generator don't require it, just Coast rigth/left state have to be defined correctly.

See GenWaterIndex for usage. It is expected that methods are executed in this order:

This is the data structure holding all to be rendered data.

Collection of Parameter that parametrize and influence drawing of the map.

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

Member Typedef Documentation

◆ CoastlineDataRef

template<typename DataLoader >
using osmscout::CLASS_FINAL< DataLoader >::CoastlineDataRef = std::shared_ptr<CoastlineData>

◆ CoastRef

template<typename DataLoader >
using osmscout::CLASS_FINAL< DataLoader >::CoastRef = std::shared_ptr<Coast>

◆ IntersectionRef

template<typename DataLoader >
using osmscout::CLASS_FINAL< DataLoader >::IntersectionRef = std::shared_ptr<Intersection>

◆ iterator_category [1/2]

template<typename DataLoader >
using osmscout::CLASS_FINAL< DataLoader >::iterator_category = std::input_iterator_tag

◆ iterator_category [2/2]

template<typename DataLoader >
using osmscout::CLASS_FINAL< DataLoader >::iterator_category = std::input_iterator_tag

◆ MemberCache

template<typename DataLoader >
using osmscout::CLASS_FINAL< DataLoader >::MemberCache = std::unordered_map<FileOffset,WayRef>

◆ pointer [1/2]

template<typename DataLoader >
using osmscout::CLASS_FINAL< DataLoader >::pointer = TypeInfoRef

◆ pointer [2/2]

template<typename DataLoader >
using osmscout::CLASS_FINAL< DataLoader >::pointer = TileId

◆ PositionMessageRef

template<typename DataLoader >
using osmscout::CLASS_FINAL< DataLoader >::PositionMessageRef = std::shared_ptr<PositionMessage>

◆ reference [1/2]

template<typename DataLoader >
using osmscout::CLASS_FINAL< DataLoader >::reference = const TypeInfoRef&

◆ reference [2/2]

template<typename DataLoader >
using osmscout::CLASS_FINAL< DataLoader >::reference = const TileId&

◆ RingVisitor

template<typename DataLoader >
using osmscout::CLASS_FINAL< DataLoader >::RingVisitor = std::function<bool(size_t i, const Ring&, const TypeInfoRef&)>

◆ RouterRef

template<typename DataLoader >
using osmscout::CLASS_FINAL< DataLoader >::RouterRef = std::shared_ptr<Router>

◆ RoutingProfileBuilder

template<typename DataLoader >
using osmscout::CLASS_FINAL< DataLoader >::RoutingProfileBuilder = std::function<RoutingProfileRef (const DatabaseRef &)>

◆ self_type [1/2]

template<typename DataLoader >
using osmscout::CLASS_FINAL< DataLoader >::self_type = TypeInfoSetConstIterator

◆ self_type [2/2]

template<typename DataLoader >
using osmscout::CLASS_FINAL< DataLoader >::self_type = TileIdBoxConstIterator

◆ value_type [1/2]

template<typename DataLoader >
using osmscout::CLASS_FINAL< DataLoader >::value_type = TypeInfoRef

◆ value_type [2/2]

template<typename DataLoader >
using osmscout::CLASS_FINAL< DataLoader >::value_type = TileId

Member Enumeration Documentation

◆ AssumeLandStrategy

template<typename DataLoader >
enum osmscout::CLASS_FINAL::AssumeLandStrategy
strong
Enumerator
disable 
enable 
automatic 

◆ CoastState

template<typename DataLoader >
enum osmscout::CLASS_FINAL::CoastState : uint8_t
strong

State that defines area type left or right from the Coast

  • for area Coast define inner and outer type
Enumerator
undefined 
land 

We do not know yet.

water 

land

unknown 

water

◆ Direction

template<typename DataLoader >
enum osmscout::CLASS_FINAL::Direction : int8_t

Direction of Intersection (index cell and coastline)

Enumerator
out 
touch 
in 

◆ GpsPositionState

template<typename DataLoader >
enum osmscout::CLASS_FINAL::GpsPositionState
Enumerator
Good 
LowAccuracy 
Outdated 

◆ IconMode

template<typename DataLoader >
enum osmscout::CLASS_FINAL::IconMode
strong
Enumerator
FixedSizePixmap 
ScaledPixmap 
OriginalPixmap 
Scalable 

◆ IndexType

template<typename DataLoader >
enum osmscout::CLASS_FINAL::IndexType : uint8_t
strong

The different supported index types for this index

Enumerator
IndexTypeBitmap 
IndexTypeList 

◆ MemberDirection

template<typename DataLoader >
enum osmscout::CLASS_FINAL::MemberDirection
strong
Enumerator
forward 
backward 

◆ MemberType

template<typename DataLoader >
enum osmscout::CLASS_FINAL::MemberType
Enumerator
memberNode 
memberWay 
memberRelation 

◆ MessageType

template<typename DataLoader >
enum osmscout::CLASS_FINAL::MessageType
strong
Enumerator
NoMessage 
LeaveRbExit1 
LeaveRbExit2 
LeaveRbExit3 
LeaveRbExit4 
LeaveRbExit5 
LeaveRbExit6 
TargetReached 
SharpLeft 
TurnLeft 
StraightOn 
TurnRight 
SharpRight 

◆ Mode

template<typename DataLoader >
enum osmscout::CLASS_FINAL::Mode
Enumerator
Sequential 
FastRandom 
LowMemRandom 
Normal 

◆ OptimizeMethod

template<typename DataLoader >
enum osmscout::CLASS_FINAL::OptimizeMethod
Enumerator
none 
none 
fast 
quality 

◆ OutputConstraint

template<typename DataLoader >
enum osmscout::CLASS_FINAL::OutputConstraint
Enumerator
noConstraint 
simple 

◆ PatternMode

template<typename DataLoader >
enum osmscout::CLASS_FINAL::PatternMode
strong
Enumerator
OriginalPixmap 
Scalable 

◆ PlatformType

template<typename DataLoader >
enum osmscout::CLASS_FINAL::PlatformType : uint8_t
strong

The platform of a halt can be of one of different types.

Enumerator
normal 
entryOnly 
exitOnly 

◆ PositionState

template<typename DataLoader >
enum osmscout::CLASS_FINAL::PositionState
Enumerator
Uninitialised 
NoGpsSignal 
OnRoute 
OffRoute 
EstimateInTunnel 

◆ SpecialType

template<typename DataLoader >
enum osmscout::CLASS_FINAL::SpecialType : uint8_t
strong
Enumerator
none 
multipolygon 
routeMaster 
route 

◆ State

template<typename DataLoader >
enum osmscout::CLASS_FINAL::State : uint8_t

State of a cell

Enumerator
unknown 
unknown 

water

land 

We do not know yet.

land 

We do not know yet.

water 

left side of the coast => a land tile

water 

land

coast 

right side of the coast => a water tile

◆ StopType

template<typename DataLoader >
enum osmscout::CLASS_FINAL::StopType : uint8_t
strong

A halt can be of one of different types.

Enumerator
normal 
entryOnly 
exitOnly 

◆ Type [1/2]

template<typename DataLoader >
enum osmscout::CLASS_FINAL::Type
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

Allow 
Forbit 

◆ Type [2/2]

template<typename DataLoader >
enum osmscout::CLASS_FINAL::Type
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

Allow 
Forbit 

◆ VoiceSample

template<typename DataLoader >
enum osmscout::CLASS_FINAL::VoiceSample
strong
Enumerator
After 
AhExitLeft 
AhExit 
AhExitRight 
AhFerry 
AhKeepLeft 
AhKeepRight 
AhLeftTurn 
AhRightTurn 
AhUTurn 
Arrive 
BearLeft 
BearRight 
Depart 
GpsFound 
GpsLost 
Charge 
KeepLeft 
KeepRight 
LnLeft 
LnRight 
Marble 
Meters 
MwEnter 
MwExitLeft 
MwExit 
MwExitRight 
RbBack 
RbCross 
RbExit1 
RbExit2 
RbExit3 
RbExit4 
RbExit5 
RbExit6 
RbLeft 
RbRight 
RoadEnd 
RouteCalculated 
RouteDeviated 
SharpLeft 
SharpRight 
Straight 
TakeFerry 
Then 
TryUTurn 
TurnLeft 
TurnRight 
UTurn 
Yards 
Take2ndLeft 
Take2ndRight 
Take3rdLeft 
Take3rdRight 
Distance50 
Distance80 
Distance100 
Distance200 
Distance300 
Distance400 
Distance500 
Distance600 
Distance700 
Distance800 

Constructor & Destructor Documentation

◆ ~AreaRouteIndex()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::~AreaRouteIndex ( )
overridedefault

◆ ~AreaWayIndex()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::~AreaWayIndex ( )
overridedefault

◆ ~BasemapDatabase()

template<typename DataLoader >
virtual osmscout::CLASS_FINAL< DataLoader >::~BasemapDatabase ( )
virtual

◆ ~Database()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::~Database ( )

◆ ~VoiceInstructionAgent()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::~VoiceInstructionAgent ( )
overridedefault

◆ ~MultiDBRoutingService()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::~MultiDBRoutingService ( )
override

◆ ~TagRegistry()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::~TagRegistry ( )

◆ ~FeatureValueBuffer()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::~FeatureValueBuffer ( )

◆ ~TypeConfig()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::~TypeConfig ( )

◆ ~TypeInfoSet()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::~TypeInfoSet ( )
default

◆ ~Bearing()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::~Bearing ( )
default

◆ ~Color()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::~Color ( )
default

◆ ~Distance()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::~Distance ( )
default

◆ ~FileScanner()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::~FileScanner ( )

◆ ~FileWriter()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::~FileWriter ( )

◆ ~Locale()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::~Locale ( )
default

◆ ~Magnification()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::~Magnification ( )
default

◆ ~MemoryMonitor()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::~MemoryMonitor ( )

◆ ~SilentProgress()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::~SilentProgress ( )
overridedefault

◆ ~TransBuffer()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::~TransBuffer ( )

◆ ~CoordBuffer()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::~CoordBuffer ( )

◆ ~AreaRouteIndexGenerator()

template<typename DataLoader >
virtual osmscout::CLASS_FINAL< DataLoader >::~AreaRouteIndexGenerator ( )
virtualdefault

◆ ~AreaWayIndexGenerator()

template<typename DataLoader >
virtual osmscout::CLASS_FINAL< DataLoader >::~AreaWayIndexGenerator ( )
virtualdefault

◆ ~ImportErrorReporter()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::~ImportErrorReporter ( )
override

◆ ~ImportParameter()

template<typename DataLoader >
virtual osmscout::CLASS_FINAL< DataLoader >::~ImportParameter ( )
virtual

◆ ~PreprocessPBF()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::~PreprocessPBF ( )
override

◆ ~ShapeFileScanner()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::~ShapeFileScanner ( )

Member Function Documentation

◆ Adapt()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Adapt ( const TypeConfig typeConfig)

◆ Add() [1/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Add ( const TypeInfoSet types)

◆ Add() [2/2]

template<typename DataLoader >
GeoCoord osmscout::CLASS_FINAL< DataLoader >::Add ( const Bearing &  bearing,
const Distance &  distance 
) const

Get coordinate of position + course and distance.

Parameters
bearingTarget course in degree
distanceTarget distance
Returns
Target coordinates
Note
The difference in height between the two points is neglected.

◆ AddCondition()

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::AddCondition ( unsigned char  types,
const TagConditionRef condition 
)

◆ AddDescription()

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::AddDescription ( const std::string &  languageCode,
const std::string &  description 
)

◆ AddEnumValue2()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::AddEnumValue2 ( const std::string &  name,
OffsetRel  value 
)
inline

◆ AddFeature()

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::AddFeature ( const FeatureRef feature)

Add a feature to this type

◆ AddGroup()

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::AddGroup ( const std::string &  groupName)

Add a categorizing group name to the type.

◆ AddProvidedAnalysisFile()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::AddProvidedAnalysisFile ( const std::string &  providedFile)

◆ AddProvidedDebuggingFile()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::AddProvidedDebuggingFile ( const std::string &  providedFile)

◆ AddProvidedFile()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::AddProvidedFile ( const std::string &  providedFile)

◆ AddProvidedOptionalFile()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::AddProvidedOptionalFile ( const std::string &  providedFile)

◆ AddProvidedTemporaryFile()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::AddProvidedTemporaryFile ( const std::string &  providedFile)

◆ AddRequiredFile()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::AddRequiredFile ( const std::string &  requiredFile)

◆ AddRouter()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::AddRouter ( const Router router)

◆ AllocateValue()

template<typename DataLoader >
FeatureValue* osmscout::CLASS_FINAL< DataLoader >::AllocateValue ( size_t  idx)

◆ Alpha()

template<typename DataLoader >
Color osmscout::CLASS_FINAL< DataLoader >::Alpha ( double  newAlpha) const
inline

◆ Area()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Area ( )
default

◆ AreaAreaIndexGenerator()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::AreaAreaIndexGenerator ( )

◆ AreaRouteIndex() [1/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::AreaRouteIndex ( )

◆ AreaRouteIndex() [2/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::AreaRouteIndex ( const AreaRouteIndex &  )
delete

◆ AreaRouteIndex() [3/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::AreaRouteIndex ( AreaRouteIndex &&  )
delete

◆ AreaRouteIndexGenerator()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::AreaRouteIndexGenerator ( )

◆ AreaWayIndex() [1/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::AreaWayIndex ( )

◆ AreaWayIndex() [2/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::AreaWayIndex ( const AreaWayIndex &  )
delete

◆ AreaWayIndex() [3/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::AreaWayIndex ( AreaWayIndex &&  )
delete

◆ AreaWayIndexGenerator()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::AreaWayIndexGenerator ( )

◆ ArrivalEstimateAgent()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::ArrivalEstimateAgent ( )
explicitdefault

◆ ArrivalEstimateMessage()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::ArrivalEstimateMessage ( const Timestamp timestamp,
const Timestamp arrivalEstimate,
const Distance &  remainingDistance 
)

◆ As()

template<typename DataLoader >
template<typename Unit >
double osmscout::CLASS_FINAL< DataLoader >::As ( ) const
inline

◆ AsDegrees()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::AsDegrees ( ) const
inline

Bearing in degrees, normalised to [0..360)

◆ AsMeter()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::AsMeter ( ) const
inline

◆ AsRadians()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::AsRadians ( ) const
inline

Bearing in radians, normalised to [0..2*M_PI)

◆ AsString()

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::AsString ( ) const

◆ BasemapDatabase()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::BasemapDatabase ( const BasemapDatabaseParameter parameter)
explicit

◆ BasemapDatabaseParameter()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::BasemapDatabaseParameter ( )
default

◆ Bearing() [1/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Bearing ( )
default

◆ Bearing() [2/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Bearing ( const Bearing &  d)
default

◆ Bearing() [3/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Bearing ( Bearing &&  d)
inlinenoexcept

◆ BearingAgent()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::BearingAgent ( )
explicitdefault

◆ BearingChangedMessage()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::BearingChangedMessage ( const Timestamp timestamp,
const Bearing &  bearing 
)

◆ begin() [1/3]

template<typename DataLoader >
TypeInfoSetConstIterator osmscout::CLASS_FINAL< DataLoader >::begin ( ) const
inline

◆ begin() [2/3]

template<typename DataLoader >
OSMTileIdBoxConstIterator osmscout::CLASS_FINAL< DataLoader >::begin ( ) const
inline

◆ begin() [3/3]

template<typename DataLoader >
TileIdBoxConstIterator osmscout::CLASS_FINAL< DataLoader >::begin ( ) const
inline

◆ BoxByCenterAndRadius()

template<typename DataLoader >
static GeoBox osmscout::CLASS_FINAL< DataLoader >::BoxByCenterAndRadius ( const GeoCoord center,
const Distance &  radius 
)
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.

◆ ByEnvironment()

template<typename DataLoader >
static Locale osmscout::CLASS_FINAL< DataLoader >::ByEnvironment ( std::locale  locale = std::locale(""))
static

◆ CalcSize()

template<typename DataLoader >
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

◆ CalculateCoastEnvironment()

template<typename DataLoader >
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

Parameters
progress
stateMap
cellGroundTileMap

◆ CalculateCoastlineData()

template<typename DataLoader >
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.

◆ CalculateHasCellData()

template<typename DataLoader >
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

◆ CalculateRoute() [1/2]

template<typename DataLoader >
RoutingResult osmscout::CLASS_FINAL< DataLoader >::CalculateRoute ( const RoutePosition start,
const RoutePosition target,
const RoutingParameter &  parameter 
)

◆ CalculateRoute() [2/2]

template<typename DataLoader >
RoutingResult osmscout::CLASS_FINAL< DataLoader >::CalculateRoute ( std::vector< osmscout::GeoCoord >  via,
const Distance &  radius,
const RoutingParameter &  parameter 
)

◆ CanBeArea() [1/2]

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::CanBeArea ( bool  canBeArea)
inline

If set to 'true', an area can be of this type.

◆ CanBeArea() [2/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::CanBeArea ( ) const
inline

◆ CanBeNode() [1/2]

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::CanBeNode ( bool  canBeNode)
inline

If set to 'true', a node can be of this type.

◆ CanBeNode() [2/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::CanBeNode ( ) const
inline

◆ CanBeRelation() [1/2]

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::CanBeRelation ( bool  canBeRelation)
inline

If set to 'true', a relation can be of this type.

◆ CanBeRelation() [2/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::CanBeRelation ( ) const
inline

◆ CanBeWay() [1/2]

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::CanBeWay ( bool  canBeWay)
inline

If set to 'true', a way can be of this type.

◆ CanBeWay() [2/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::CanBeWay ( ) const
inline

◆ CanRoute() [1/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::CanRoute ( ) const
inline

◆ CanRoute() [2/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::CanRoute ( Vehicle  vehicle) const
inline

If set to 'true', an object of this type can be traveled by the given vehicle by default.

◆ CanRouteBicycle() [1/2]

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::CanRouteBicycle ( bool  canBeRoute)
inline

◆ CanRouteBicycle() [2/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::CanRouteBicycle ( ) const
inline

◆ CanRouteCar() [1/2]

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::CanRouteCar ( bool  canBeRoute)
inline

If set to 'true', an object of this type can be traveled by car by default.

◆ CanRouteCar() [2/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::CanRouteCar ( ) const
inline

◆ CanRouteFoot() [1/2]

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::CanRouteFoot ( bool  canBeRoute)
inline

If set to 'true', an object of this type can be traveled by feet by default.

◆ CanRouteFoot() [2/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::CanRouteFoot ( ) const
inline

◆ CapStyleEnumAttributeDescriptor()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::CapStyleEnumAttributeDescriptor ( const std::string &  name,
int  attribute 
)
inline

◆ Clear() [1/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Clear ( )

◆ Clear() [2/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Clear ( )

◆ Clear() [3/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Clear ( )
inline

◆ ClearDBData()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::ClearDBData ( )

◆ ClearFeatureValues()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::ClearFeatureValues ( )

Clears all feature buffer values

◆ ClearRouter()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::ClearRouter ( )

◆ ClearSerial()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::ClearSerial ( )
inline

◆ Close() [1/8]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Close ( )
virtual

Close the index.

Method is NOT thread-safe.

Reimplemented from osmscout::DataFile< RawRelation >.

◆ Close() [2/8]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Close ( )
virtual

Close the index.

Method is NOT thread-safe.

Reimplemented from osmscout::DataFile< RawRelation >.

◆ Close() [3/8]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Close ( )
virtual

Close the index.

Method is NOT thread-safe.

Reimplemented from osmscout::DataFile< RawRelation >.

◆ Close() [4/8]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Close ( )
virtual

Close the index.

Method is NOT thread-safe.

Reimplemented from osmscout::DataFile< RawRelation >.

◆ Close() [5/8]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Close ( )
virtual

Close the index.

Method is NOT thread-safe.

Reimplemented from osmscout::DataFile< RawRelation >.

◆ Close() [6/8]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Close ( )
virtual

Close the index.

Method is NOT thread-safe.

Reimplemented from osmscout::DataFile< RawRelation >.

◆ Close() [7/8]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Close ( )
virtual

Close the index.

Method is NOT thread-safe.

Reimplemented from osmscout::DataFile< RawRelation >.

◆ Close() [8/8]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Close ( )
virtual

Close the index.

Method is NOT thread-safe.

Reimplemented from osmscout::DataFile< RawRelation >.

◆ CloseFailsafe() [1/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::CloseFailsafe ( )

◆ CloseFailsafe() [2/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::CloseFailsafe ( )

◆ Color() [1/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Color ( )
default

◆ Color() [2/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Color ( double  r,
double  g,
double  b,
double  a 
)
inlinenoexcept

◆ Color() [3/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Color ( double  r,
double  g,
double  b 
)
inlinenoexcept

◆ ContainsNode()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::ContainsNode ( const Id  id) const
inline

◆ CoordBuffer() [1/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::CoordBuffer ( )

◆ CoordBuffer() [2/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::CoordBuffer ( const CoordBuffer &  other)
delete

◆ CoordBufferRange() [1/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::CoordBufferRange ( )
default

◆ CoordBufferRange() [2/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::CoordBufferRange ( const CoordBufferRange &  other)
default

◆ CoordBufferRange() [3/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::CoordBufferRange ( size_t  start,
size_t  end 
)
inline

◆ CopyMissingValues()

template<typename DataLoader >
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.

Parameters
otherinstance to copy missing values from.
Note
Untested!

◆ CoverageIndexGenerator()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::CoverageIndexGenerator ( )

◆ CurrentSpeedMessage()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::CurrentSpeedMessage ( const Timestamp timestamp,
double  speed 
)

◆ Darken()

template<typename DataLoader >
Color osmscout::CLASS_FINAL< DataLoader >::Darken ( double  factor) const
inline

◆ DataAgent()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::DataAgent ( DataLoader &  mapServiceProvider)
inlineexplicit

◆ Database()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Database ( const DatabaseParameter parameter)
explicit

◆ DatabaseParameter()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::DatabaseParameter ( )
default

◆ DecodeFromBuffer()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::DecodeFromBuffer ( const unsigned char  buffer[])
inline

Decode the coordinate value from a buffer (with at least a size of coordByteSize).

◆ Decolor()

template<typename DataLoader >
Color osmscout::CLASS_FINAL< DataLoader >::Decolor ( ) const
inline

◆ Degrees()

template<typename DataLoader >
static Bearing osmscout::CLASS_FINAL< DataLoader >::Degrees ( double  degrees)
inlinestatic

◆ DisplayString()

template<typename DataLoader >
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

◆ Distance() [1/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Distance ( )
default

◆ Distance() [2/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Distance ( const Distance &  d)
default

◆ Distance() [3/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Distance ( Distance &&  d)
inlinenoexcept

◆ DistanceTo()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::DistanceTo ( const Vertex2D other) const
inline

◆ DumpIndexHeader()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::DumpIndexHeader ( FileWriter writer,
std::vector< Level > &  levels 
)

write index file header

◆ DumpStatistics()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::DumpStatistics ( ) const

◆ DynamicFeatureReader()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::DynamicFeatureReader ( const TypeConfig typeConfig,
const Feature feature 
)

◆ ElevationProfile() [1/2]

template<typename DataLoader >
std::vector<ElevationPoint> osmscout::CLASS_FINAL< DataLoader >::ElevationProfile ( const std::vector< GeoCoord > &  way)
inline

◆ ElevationProfile() [2/2]

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::ElevationProfile ( const std::vector< GeoCoord > &  way,
std::function< void(const Distance &distance, const std::vector< ElevationPoint > &points)>  callback,
BreakerRef  breaker = nullptr 
)
inline

◆ ElevationService()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::ElevationService ( DataLoader &  dataLoader,
MagnificationLevel  loadTileMag = Magnification::magSuburb 
)
inlineexplicit

◆ Empty()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Empty ( ) const
inline

◆ EncodeToBuffer()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::EncodeToBuffer ( unsigned char  buffer[]) const
inline

Encode the coordinate value into a buffer (with at least a size of coordByteSize).

◆ end() [1/3]

template<typename DataLoader >
TypeInfoSetConstIterator osmscout::CLASS_FINAL< DataLoader >::end ( ) const
inline

◆ end() [2/3]

template<typename DataLoader >
OSMTileIdBoxConstIterator osmscout::CLASS_FINAL< DataLoader >::end ( ) const
inline

◆ end() [3/3]

template<typename DataLoader >
TileIdBoxConstIterator osmscout::CLASS_FINAL< DataLoader >::end ( ) const
inline

◆ Evaluate()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Evaluate ( double  meterInPixel,
double  meterInMM 
) const

◆ FeatureInstance() [1/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::FeatureInstance ( )

◆ FeatureInstance() [2/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::FeatureInstance ( const FeatureRef feature,
const TypeInfo *  type,
size_t  featureBit,
size_t  index,
size_t  offset 
)

◆ FeatureValueBuffer() [1/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::FeatureValueBuffer ( )

◆ FeatureValueBuffer() [2/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::FeatureValueBuffer ( const FeatureValueBuffer &  other)

◆ FileScanner()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::FileScanner ( )

◆ FileWriter()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::FileWriter ( )

◆ FillLand()

template<typename DataLoader >
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.

◆ FillWater()

template<typename DataLoader >
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.

◆ FillWaterAroundIsland()

template<typename DataLoader >
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)

◆ findValue()

template<typename DataLoader >
template<class T >
const T* osmscout::CLASS_FINAL< DataLoader >::findValue ( ) const
inline

◆ FinishedImport()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::FinishedImport ( )

◆ Flush()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Flush ( )

◆ FlushCache()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::FlushCache ( )

◆ FlushCurrentBlockWithZeros()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::FlushCurrentBlockWithZeros ( size_t  blockSize)

◆ FreeValue()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::FreeValue ( size_t  idx)

◆ FromHexString() [1/2]

template<typename DataLoader >
static Color osmscout::CLASS_FINAL< DataLoader >::FromHexString ( const std::string &  hexString)
static

Convert the given color string to a color value

The string must either be of the format

  • #HHHHHH
  • #HHHHHHHH

where '#' is the symbol itself and 'H' represents a hexadecimal value

Parameters
hexString(lowercase)
Returns

◆ FromHexString() [2/2]

template<typename DataLoader >
static bool osmscout::CLASS_FINAL< DataLoader >::FromHexString ( const std::string &  hexString,
Color color 
)
static

◆ FromW3CKeywordString()

template<typename DataLoader >
static bool osmscout::CLASS_FINAL< DataLoader >::FromW3CKeywordString ( const std::string &  colorKeyword,
Color color 
)
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

Parameters
colorKeyword
color
Returns
true on success, false otherwise

◆ GenerateParallelWay()

template<typename DataLoader >
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)

Parameters
orgoriginal range of data in the CoordBuffer
offsetoffset of parallel way - positive offset is left, negative right
Returns
range of data in the CoordBuffer

◆ GeoBox() [1/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::GeoBox ( )
default

The default constructor creates an invalid instance.

◆ GeoBox() [2/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::GeoBox ( const GeoBox &  other)
default

Copy-Constructor

◆ GeoBox() [3/3]

template<typename DataLoader >
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.

◆ GeoCoord() [1/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::GeoCoord ( )
default

The default constructor creates an uninitialized instance (for performance reasons).

◆ GeoCoord() [2/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::GeoCoord ( const GeoCoord &  other)
default

◆ GeoCoord() [3/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::GeoCoord ( double  lat,
double  lon 
)
inline

Initialize the coordinate with the given latitude and longitude values.

◆ Get() [1/4]

template<typename DataLoader >
uint32_t osmscout::CLASS_FINAL< DataLoader >::Get ( ) const
inline

◆ Get() [2/4]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Get ( Id  id,
RouteNodeRef node 
) const

◆ Get() [3/4]

template<typename DataLoader >
template<typename IteratorIn >
bool osmscout::CLASS_FINAL< DataLoader >::Get ( IteratorIn  begin,
IteratorIn  end,
size_t  size,
std::vector< RouteNodeRef > &  data 
) const
inline

◆ Get() [4/4]

template<typename DataLoader >
template<typename IteratorIn >
bool osmscout::CLASS_FINAL< DataLoader >::Get ( IteratorIn  begin,
IteratorIn  end,
size_t  ,
std::unordered_map< Id, RouteNodeRef > &  dataMap 
) const
inline

◆ GetA()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetA ( ) const
inline

◆ GetAddressOnlyMatch() [1/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetAddressOnlyMatch ( ) const

◆ GetAddressOnlyMatch() [2/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetAddressOnlyMatch ( ) const

◆ GetAddressSearchString()

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetAddressSearchString ( ) const

◆ GetAdminRegionOnlyMatch() [1/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetAdminRegionOnlyMatch ( ) const

◆ GetAdminRegionOnlyMatch() [2/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetAdminRegionOnlyMatch ( ) const

◆ GetAdminRegionOnlyMatch() [3/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetAdminRegionOnlyMatch ( ) const

◆ GetAdminRegionSearchString() [1/2]

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetAdminRegionSearchString ( ) const

◆ GetAdminRegionSearchString() [2/2]

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetAdminRegionSearchString ( ) const

◆ GetAltLangOrder()

template<typename DataLoader >
const std::vector<std::string>& osmscout::CLASS_FINAL< DataLoader >::GetAltLangOrder ( ) const

◆ GetAreaAreaIndex()

template<typename DataLoader >
AreaAreaIndexRef osmscout::CLASS_FINAL< DataLoader >::GetAreaAreaIndex ( ) const

◆ GetAreaAreaIndexCacheSize()

template<typename DataLoader >
unsigned long osmscout::CLASS_FINAL< DataLoader >::GetAreaAreaIndexCacheSize ( ) const

◆ GetAreaAreaIndexMaxMag()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetAreaAreaIndexMaxMag ( ) const

◆ GetAreaByOffset()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetAreaByOffset ( const FileOffset offset,
AreaRef area 
) const

◆ GetAreaDataCacheSize() [1/2]

template<typename DataLoader >
unsigned long osmscout::CLASS_FINAL< DataLoader >::GetAreaDataCacheSize ( ) const

◆ GetAreaDataCacheSize() [2/2]

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetAreaDataCacheSize ( ) const

◆ GetAreaDataFile()

template<typename DataLoader >
AreaDataFileRef osmscout::CLASS_FINAL< DataLoader >::GetAreaDataFile ( ) const

◆ GetAreaDataMemoryMaped()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetAreaDataMemoryMaped ( ) const

◆ GetAreaId()

template<typename DataLoader >
TypeId osmscout::CLASS_FINAL< DataLoader >::GetAreaId ( ) const
inline

Returns the unique id of this type. You should not use the type id as an index.

◆ GetAreaMinDimensionMM()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetAreaMinDimensionMM ( ) const
inline

◆ GetAreaNodeBitmapLimit()

template<typename DataLoader >
uint16_t osmscout::CLASS_FINAL< DataLoader >::GetAreaNodeBitmapLimit ( ) const

◆ GetAreaNodeBitmapMaxMag()

template<typename DataLoader >
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::GetAreaNodeBitmapMaxMag ( ) const

◆ GetAreaNodeGridMag()

template<typename DataLoader >
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::GetAreaNodeGridMag ( ) const

◆ GetAreaNodeIndex()

template<typename DataLoader >
AreaNodeIndexRef osmscout::CLASS_FINAL< DataLoader >::GetAreaNodeIndex ( ) const

◆ GetAreaNodeSimpleListLimit()

template<typename DataLoader >
uint16_t osmscout::CLASS_FINAL< DataLoader >::GetAreaNodeSimpleListLimit ( ) const

◆ GetAreaNodeTileListCoordLimit()

template<typename DataLoader >
uint16_t osmscout::CLASS_FINAL< DataLoader >::GetAreaNodeTileListCoordLimit ( ) const

◆ GetAreaNodeTileListLimit()

template<typename DataLoader >
uint16_t osmscout::CLASS_FINAL< DataLoader >::GetAreaNodeTileListLimit ( ) const

◆ GetAreaRouteIndex()

template<typename DataLoader >
AreaRouteIndexRef osmscout::CLASS_FINAL< DataLoader >::GetAreaRouteIndex ( ) const

◆ GetAreaRouteIndexMaxLevel()

template<typename DataLoader >
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::GetAreaRouteIndexMaxLevel ( ) const

◆ GetAreaRouteMinMag()

template<typename DataLoader >
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::GetAreaRouteMinMag ( ) const

◆ GetAreasByBlockSpan()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetAreasByBlockSpan ( const DataBlockSpan span,
std::vector< AreaRef > &  area 
) const

◆ GetAreasByBlockSpans()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetAreasByBlockSpans ( const std::vector< DataBlockSpan > &  spans,
std::vector< AreaRef > &  areas 
) const

◆ GetAreasByOffset()

template<typename DataLoader >
template<typename OffsetsCol , typename DataCol >
bool osmscout::CLASS_FINAL< DataLoader >::GetAreasByOffset ( const OffsetsCol &  offsets,
DataCol &  areas 
) const
inline

◆ GetAreasDataMMap()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetAreasDataMMap ( ) const

◆ GetAreaTypeIdBits()

template<typename DataLoader >
uint8_t osmscout::CLASS_FINAL< DataLoader >::GetAreaTypeIdBits ( ) const
inline

◆ GetAreaTypeIdBytes()

template<typename DataLoader >
uint8_t osmscout::CLASS_FINAL< DataLoader >::GetAreaTypeIdBytes ( ) const
inline

◆ GetAreaTypeInfo()

template<typename DataLoader >
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::GetAreaTypeInfo ( TypeId  id) const
inline

Returns the type definition for the given type id

◆ GetAreaTypes()

template<typename DataLoader >
const std::vector<TypeInfoRef>& osmscout::CLASS_FINAL< DataLoader >::GetAreaTypes ( ) const
inline

Returns an array of the (ignore=false) area types available

◆ GetAreaWayIndex()

template<typename DataLoader >
AreaWayIndexRef osmscout::CLASS_FINAL< DataLoader >::GetAreaWayIndex ( ) const

◆ GetAreaWayIndexMaxLevel()

template<typename DataLoader >
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::GetAreaWayIndexMaxLevel ( ) const

◆ GetAreaWayMinMag()

template<typename DataLoader >
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::GetAreaWayMinMag ( ) const

◆ GetAssumeLand()

template<typename DataLoader >
AssumeLandStrategy osmscout::CLASS_FINAL< DataLoader >::GetAssumeLand ( ) const

◆ GetAtAddressDescription()

template<typename DataLoader >
LocationAtPlaceDescriptionRef osmscout::CLASS_FINAL< DataLoader >::GetAtAddressDescription ( ) const

Return the location in relation to a close address

Returns

◆ GetAtNameDescription()

template<typename DataLoader >
LocationAtPlaceDescriptionRef osmscout::CLASS_FINAL< DataLoader >::GetAtNameDescription ( ) const

Return the location in relation to a named object

Returns

◆ GetAtPOIDescription()

template<typename DataLoader >
LocationAtPlaceDescriptionRef osmscout::CLASS_FINAL< DataLoader >::GetAtPOIDescription ( ) const

Return the location in relation to a close POI

Returns

◆ GetB()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetB ( ) const
inline

◆ GetBackId()

template<typename DataLoader >
Id osmscout::CLASS_FINAL< DataLoader >::GetBackId ( ) const
inline

◆ GetBearing() [1/3]

template<typename DataLoader >
Bearing osmscout::CLASS_FINAL< DataLoader >::GetBearing ( ) const
inline

◆ GetBearing() [2/3]

template<typename DataLoader >
Bearing osmscout::CLASS_FINAL< DataLoader >::GetBearing ( ) const
inline

Return the bearing you have to go to from the place for 'distance' to reach the location

◆ GetBearing() [3/3]

template<typename DataLoader >
Bearing osmscout::CLASS_FINAL< DataLoader >::GetBearing ( ) const
inline

Return the bearing you have to go to from the place for 'distance' to reach the location

◆ GetBottomLeft()

template<typename DataLoader >
GeoCoord osmscout::CLASS_FINAL< DataLoader >::GetBottomLeft ( ) const
inline

south-west corner

◆ GetBottomRight()

template<typename DataLoader >
GeoCoord osmscout::CLASS_FINAL< DataLoader >::GetBottomRight ( ) const
inline

south-east corner

◆ GetBoundingBox() [1/8]

template<typename DataLoader >
GeoBox osmscout::CLASS_FINAL< DataLoader >::GetBoundingBox ( const Magnification magnification) const

◆ GetBoundingBox() [2/8]

template<typename DataLoader >
GeoBox osmscout::CLASS_FINAL< DataLoader >::GetBoundingBox ( ) const
inline

◆ GetBoundingBox() [3/8]

template<typename DataLoader >
GeoBox osmscout::CLASS_FINAL< DataLoader >::GetBoundingBox ( ) const
inline

◆ GetBoundingBox() [4/8]

template<typename DataLoader >
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

Parameters
xmin
ymin
xmax
ymax
Returns

◆ GetBoundingBox() [5/8]

template<typename DataLoader >
GeoBox osmscout::CLASS_FINAL< DataLoader >::GetBoundingBox ( const Magnification magnification) const

◆ GetBoundingBox() [6/8]

template<typename DataLoader >
GeoBox osmscout::CLASS_FINAL< DataLoader >::GetBoundingBox ( ) const

◆ GetBoundingBox() [7/8]

template<typename DataLoader >
GeoBox osmscout::CLASS_FINAL< DataLoader >::GetBoundingBox ( const Magnification magnification) const

◆ GetBoundingBox() [8/8]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetBoundingBox ( GeoBox boundingBox) const

◆ GetBoundingBoxDataFile()

template<typename DataLoader >
BoundingBoxDataFileRef osmscout::CLASS_FINAL< DataLoader >::GetBoundingBoxDataFile ( ) const

◆ GetBoundingPolygonFile()

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetBoundingPolygonFile ( ) const

◆ GetBreaker() [1/4]

template<typename DataLoader >
BreakerRef osmscout::CLASS_FINAL< DataLoader >::GetBreaker ( ) const

◆ GetBreaker() [2/4]

template<typename DataLoader >
BreakerRef osmscout::CLASS_FINAL< DataLoader >::GetBreaker ( ) const

◆ GetBreaker() [3/4]

template<typename DataLoader >
BreakerRef osmscout::CLASS_FINAL< DataLoader >::GetBreaker ( ) const
inline

◆ GetBreaker() [4/4]

template<typename DataLoader >
BreakerRef osmscout::CLASS_FINAL< DataLoader >::GetBreaker ( ) const

◆ GetCells() [1/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetCells ( const StateMap stateMap,
const std::vector< GeoCoord > &  points,
std::set< Pixel > &  cellIntersections 
) const

Return the list of StateMap cells the given path intersects with

Parameters
stateMapStateMap defining the cell structure
pointsPath
cellIntersectionsList of cells, the path intersects with

◆ GetCells() [2/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetCells ( const StateMap stateMap,
const std::vector< Point > &  points,
std::set< Pixel > &  cellIntersections 
) const

Return the list of StateMap cells the given path intersects with

Parameters
stateMapStateMap defining the cell structure
pointsPath
cellIntersectionsList of cells, the path intersects with

◆ GetCenter() [1/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetCenter ( GeoCoord center) const

◆ GetCenter() [2/3]

template<typename DataLoader >
GeoCoord osmscout::CLASS_FINAL< DataLoader >::GetCenter ( ) const

◆ GetCenter() [3/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetCenter ( GeoCoord center) const

◆ GetClosestRoutableNode()

template<typename DataLoader >
RoutePositionResult osmscout::CLASS_FINAL< DataLoader >::GetClosestRoutableNode ( const GeoCoord coord,
const Distance &  radius = Kilometers(1) 
) const

◆ GetColor()

template<typename DataLoader >
Color osmscout::CLASS_FINAL< DataLoader >::GetColor ( ) const
inline

◆ GetConditions()

template<typename DataLoader >
const std::list<TypeCondition>& osmscout::CLASS_FINAL< DataLoader >::GetConditions ( ) const
inline

Returns the list of conditions for the given type.

◆ GetContourLabelOffset()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetContourLabelOffset ( ) const
inline

◆ GetContourLabelPadding()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetContourLabelPadding ( ) const
inline

◆ GetContourLabelSpace()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetContourLabelSpace ( ) const
inline

◆ GetCoord() [1/3]

template<typename DataLoader >
const GeoCoord& osmscout::CLASS_FINAL< DataLoader >::GetCoord ( ) const
inline

Retutrn the geographic coordinate

◆ GetCoord() [2/3]

template<typename DataLoader >
const GeoCoord& osmscout::CLASS_FINAL< DataLoader >::GetCoord ( ) const
inline

◆ GetCoord() [3/3]

template<typename DataLoader >
const GeoCoord& osmscout::CLASS_FINAL< DataLoader >::GetCoord ( size_t  index) const
inline

◆ GetCoordBlockSize()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetCoordBlockSize ( ) const

◆ GetCoordDataMemoryMaped()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetCoordDataMemoryMaped ( ) const

◆ GetCoordDescription()

template<typename DataLoader >
LocationCoordDescriptionRef osmscout::CLASS_FINAL< DataLoader >::GetCoordDescription ( ) const

Return the location is geo coordinates

Returns

◆ GetCoordFromId()

template<typename DataLoader >
static GeoCoord osmscout::CLASS_FINAL< DataLoader >::GetCoordFromId ( Id  id)
static

◆ GetCoordIndexCacheSize()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetCoordIndexCacheSize ( ) const

◆ GetCoords() [1/2]

template<typename DataLoader >
const GeoCoord& osmscout::CLASS_FINAL< DataLoader >::GetCoords ( ) const
inline

◆ GetCoords() [2/2]

template<typename DataLoader >
const GeoCoord& osmscout::CLASS_FINAL< DataLoader >::GetCoords ( ) const
inline

◆ GetCount() [1/2]

template<typename DataLoader >
uint32_t osmscout::CLASS_FINAL< DataLoader >::GetCount ( ) const
inline

◆ GetCount() [2/2]

template<typename DataLoader >
uint32_t osmscout::CLASS_FINAL< DataLoader >::GetCount ( ) const
inline

◆ GetCrossing()

template<typename DataLoader >
GeoCoord osmscout::CLASS_FINAL< DataLoader >::GetCrossing ( ) const
inline

◆ GetCrossingDescription()

template<typename DataLoader >
LocationCrossingDescriptionRef osmscout::CLASS_FINAL< DataLoader >::GetCrossingDescription ( ) const

Return the location in relation to a close crossing

Returns

◆ GetCurrentMaxDistance()

template<typename DataLoader >
Distance osmscout::CLASS_FINAL< DataLoader >::GetCurrentMaxDistance ( ) const
inline

◆ GetDatabaseId()

template<typename DataLoader >
DatabaseId osmscout::CLASS_FINAL< DataLoader >::GetDatabaseId ( ) const
inline

◆ GetDatabaseMapping()

template<typename DataLoader >
std::map<DatabaseId, std::string> osmscout::CLASS_FINAL< DataLoader >::GetDatabaseMapping ( ) const
overridevirtual

Get current mapping of DatabaseId to database path than be used later for lookup objects in description

Returns

Implements osmscout::AbstractRoutingService< MultiDBRoutingState >.

◆ GetDataMMap()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetDataMMap ( ) const

◆ GetDecimalSeparator()

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetDecimalSeparator ( ) const
inline

◆ GetDefaultAccess()

template<typename DataLoader >
uint8_t osmscout::CLASS_FINAL< DataLoader >::GetDefaultAccess ( ) const

◆ GetDefaultAdminRegion()

template<typename DataLoader >
AdminRegionRef osmscout::CLASS_FINAL< DataLoader >::GetDefaultAdminRegion ( ) const

◆ GetDefaultEndStep()

template<typename DataLoader >
static size_t osmscout::CLASS_FINAL< DataLoader >::GetDefaultEndStep ( )
static

◆ GetDefaultStartStep()

template<typename DataLoader >
static size_t osmscout::CLASS_FINAL< DataLoader >::GetDefaultStartStep ( )
static

◆ GetDescription() [1/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [2/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [3/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [4/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [5/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [6/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [7/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [8/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [9/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [10/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [11/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [12/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [13/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [14/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [15/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [16/32]

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetDescription ( ) const
inline

◆ GetDescription() [17/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [18/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [19/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [20/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [21/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [22/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [23/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [24/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [25/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [26/32]

template<typename DataLoader >
RouteDescriptionRef osmscout::CLASS_FINAL< DataLoader >::GetDescription ( ) const
inline

◆ GetDescription() [27/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [28/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [29/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [30/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [31/32]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter parameter,
ImportModuleDescription &  description 
) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ GetDescription() [32/32]

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const std::string &  languageCode) const

◆ GetDescriptions()

template<typename DataLoader >
const std::unordered_map<std::string,std::string>& osmscout::CLASS_FINAL< DataLoader >::GetDescriptions ( ) const
inline

◆ GetDestinationDirectory()

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetDestinationDirectory ( ) const

◆ GetDisplayText() [1/6]

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetDisplayText ( ) const

◆ GetDisplayText() [2/6]

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetDisplayText ( ) const
inline

◆ GetDisplayText() [3/6]

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetDisplayText ( ) const

Return a string representation of the coordinate value in a human readable format.

◆ GetDisplayText() [4/6]

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetDisplayText ( ) const
inline

◆ GetDisplayText() [5/6]

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetDisplayText ( ) const

Return a string representation of the coordinate value in a human readable format.

◆ GetDisplayText() [6/6]

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetDisplayText ( ) const
inline

◆ GetDistance() [1/6]

template<typename DataLoader >
Distance osmscout::CLASS_FINAL< DataLoader >::GetDistance ( ) const
inline

◆ GetDistance() [2/6]

template<typename DataLoader >
Distance osmscout::CLASS_FINAL< DataLoader >::GetDistance ( ) const
inline

◆ GetDistance() [3/6]

template<typename DataLoader >
Distance osmscout::CLASS_FINAL< DataLoader >::GetDistance ( ) const
inline

Return the distance to the location

◆ GetDistance() [4/6]

template<typename DataLoader >
Distance osmscout::CLASS_FINAL< DataLoader >::GetDistance ( ) const
inline

Return the distance to the location

◆ GetDistance() [5/6]

template<typename DataLoader >
Distance osmscout::CLASS_FINAL< DataLoader >::GetDistance ( ) const
inline

Return the distance to the location

◆ GetDistance() [6/6]

template<typename DataLoader >
Distance osmscout::CLASS_FINAL< DataLoader >::GetDistance ( const GeoCoord target) const

Get distance between two coordinates.

Parameters
targetTarget coordinate to measure distance
Returns
Point to point distance to target coordinates
Note
The difference in height between the two points is neglected.

◆ GetDistanceUnits()

template<typename DataLoader >
DistanceUnitSystem osmscout::CLASS_FINAL< DataLoader >::GetDistanceUnits ( ) const
inline

◆ GetDrawFadings()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetDrawFadings ( ) const
inline

◆ GetDrawWaysWithFixedWidth()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetDrawWaysWithFixedWidth ( ) const
inline

◆ GetDuplicateCount()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetDuplicateCount ( ) const

◆ GetDuration()

template<typename DataLoader >
std::chrono::steady_clock::duration osmscout::CLASS_FINAL< DataLoader >::GetDuration ( ) const

◆ GetEnd() [1/2]

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetEnd ( ) const
inline

Return the last to be drawn point

Returns

◆ GetEnd() [2/2]

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetEnd ( ) const
inline

◆ GetEndStep()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetEndStep ( ) const

◆ GetErrorReporter()

template<typename DataLoader >
ImportErrorReporterRef osmscout::CLASS_FINAL< DataLoader >::GetErrorReporter ( ) const

◆ GetFeature() [1/11]

template<typename DataLoader >
const FeatureInstance& osmscout::CLASS_FINAL< DataLoader >::GetFeature ( size_t  idx) const
inline

◆ GetFeature() [2/11]

template<typename DataLoader >
const FeatureInstance& osmscout::CLASS_FINAL< DataLoader >::GetFeature ( size_t  idx) const
inline

◆ GetFeature() [3/11]

template<typename DataLoader >
const FeatureInstance& osmscout::CLASS_FINAL< DataLoader >::GetFeature ( size_t  idx) const
inline

◆ GetFeature() [4/11]

template<typename DataLoader >
const FeatureInstance& osmscout::CLASS_FINAL< DataLoader >::GetFeature ( size_t  idx) const
inline

◆ GetFeature() [5/11]

template<typename DataLoader >
const FeatureInstance& osmscout::CLASS_FINAL< DataLoader >::GetFeature ( size_t  idx) const
inline

◆ GetFeature() [6/11]

template<typename DataLoader >
const FeatureInstance& osmscout::CLASS_FINAL< DataLoader >::GetFeature ( size_t  idx) const
inline

◆ GetFeature() [7/11]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetFeature ( const std::string &  name,
size_t &  index 
) const

Return the feature with the given name

◆ GetFeature() [8/11]

template<typename DataLoader >
const FeatureInstance& osmscout::CLASS_FINAL< DataLoader >::GetFeature ( size_t  idx) const
inline

Return the feature at the given index

◆ GetFeature() [9/11]

template<typename DataLoader >
FeatureRef osmscout::CLASS_FINAL< DataLoader >::GetFeature ( ) const
inline

Return the feature itself.

◆ GetFeature() [10/11]

template<typename DataLoader >
FeatureInstance osmscout::CLASS_FINAL< DataLoader >::GetFeature ( size_t  idx) const
inline

Get a feature description for the feature with the given index ([0..featureCount[)

◆ GetFeature() [11/11]

template<typename DataLoader >
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.

◆ GetFeatureBit()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetFeatureBit ( ) const
inline

return the index of this feature within the list of features of the type.

◆ GetFeatureCount() [1/8]

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetFeatureCount ( ) const
inline

◆ GetFeatureCount() [2/8]

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetFeatureCount ( ) const
inline

◆ GetFeatureCount() [3/8]

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetFeatureCount ( ) const
inline

◆ GetFeatureCount() [4/8]

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetFeatureCount ( ) const
inline

◆ GetFeatureCount() [5/8]

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetFeatureCount ( ) const
inline

◆ GetFeatureCount() [6/8]

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetFeatureCount ( ) const
inline

◆ GetFeatureCount() [7/8]

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetFeatureCount ( ) const
inline

Returns the number of features of the asisgned type

◆ GetFeatureCount() [8/8]

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetFeatureCount ( ) const
inline

Return the numbe rof features defined for this type

◆ GetFeatureMaskBytes()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetFeatureMaskBytes ( ) const
inline

Returns the (rounded) number of bytes required for storing the feature mask

◆ GetFeatureName()

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetFeatureName ( ) const
inline

◆ GetFeatures() [1/2]

template<typename DataLoader >
const std::vector<FeatureInstance>& osmscout::CLASS_FINAL< DataLoader >::GetFeatures ( ) const
inline

Return the list of features assigned to this type

◆ GetFeatures() [2/2]

template<typename DataLoader >
const std::vector<FeatureRef>& osmscout::CLASS_FINAL< DataLoader >::GetFeatures ( ) const
inline

Return all features registered

◆ GetFeatureValue() [1/5]

template<typename DataLoader >
FeatureValue* osmscout::CLASS_FINAL< DataLoader >::GetFeatureValue ( size_t  idx) const
inline

◆ GetFeatureValue() [2/5]

template<typename DataLoader >
FeatureValue* osmscout::CLASS_FINAL< DataLoader >::GetFeatureValue ( size_t  idx) const
inline

◆ GetFeatureValue() [3/5]

template<typename DataLoader >
FeatureValue* osmscout::CLASS_FINAL< DataLoader >::GetFeatureValue ( size_t  idx) const
inline

◆ GetFeatureValue() [4/5]

template<typename DataLoader >
FeatureValue* osmscout::CLASS_FINAL< DataLoader >::GetFeatureValue ( size_t  idx) const
inline

◆ GetFeatureValue() [5/5]

template<typename DataLoader >
FeatureValue* osmscout::CLASS_FINAL< DataLoader >::GetFeatureValue ( size_t  idx) const
inline

◆ GetFeatureValueBuffer() [1/7]

template<typename DataLoader >
const FeatureValueBuffer& osmscout::CLASS_FINAL< DataLoader >::GetFeatureValueBuffer ( ) const
inline

◆ GetFeatureValueBuffer() [2/7]

template<typename DataLoader >
const FeatureValueBuffer& osmscout::CLASS_FINAL< DataLoader >::GetFeatureValueBuffer ( ) const
inline

◆ GetFeatureValueBuffer() [3/7]

template<typename DataLoader >
const FeatureValueBuffer& osmscout::CLASS_FINAL< DataLoader >::GetFeatureValueBuffer ( ) const
inline

◆ GetFeatureValueBuffer() [4/7]

template<typename DataLoader >
const FeatureValueBuffer& osmscout::CLASS_FINAL< DataLoader >::GetFeatureValueBuffer ( ) const
inline

◆ GetFeatureValueBuffer() [5/7]

template<typename DataLoader >
const FeatureValueBuffer& osmscout::CLASS_FINAL< DataLoader >::GetFeatureValueBuffer ( ) const
inline

◆ GetFeatureValueBuffer() [6/7]

template<typename DataLoader >
const FeatureValueBuffer& osmscout::CLASS_FINAL< DataLoader >::GetFeatureValueBuffer ( ) const
inline

◆ GetFeatureValueBuffer() [7/7]

template<typename DataLoader >
const FeatureValueBuffer& osmscout::CLASS_FINAL< DataLoader >::GetFeatureValueBuffer ( ) const
inline

◆ GetFeatureValueBufferSize()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetFeatureValueBufferSize ( ) const
inline

Returns the size of the buffer required to store all FeatureValues of this type into

◆ GetFilename() [1/2]

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetFilename ( ) const

◆ GetFilename() [2/2]

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetFilename ( ) const

◆ GetFileOffset() [1/6]

template<typename DataLoader >
FileOffset osmscout::CLASS_FINAL< DataLoader >::GetFileOffset ( ) const
inline

◆ GetFileOffset() [2/6]

template<typename DataLoader >
FileOffset osmscout::CLASS_FINAL< DataLoader >::GetFileOffset ( ) const
inline

◆ GetFileOffset() [3/6]

template<typename DataLoader >
FileOffset osmscout::CLASS_FINAL< DataLoader >::GetFileOffset ( ) const
inline

◆ GetFileOffset() [4/6]

template<typename DataLoader >
const FileOffset& osmscout::CLASS_FINAL< DataLoader >::GetFileOffset ( ) const
inline

◆ GetFileOffset() [5/6]

template<typename DataLoader >
FileOffset osmscout::CLASS_FINAL< DataLoader >::GetFileOffset ( ) const
inline

◆ GetFileOffset() [6/6]

template<typename DataLoader >
FileOffset osmscout::CLASS_FINAL< DataLoader >::GetFileOffset ( ) const
inline

◆ GetFillStyleProcessor()

template<typename DataLoader >
FillStyleProcessorRef osmscout::CLASS_FINAL< DataLoader >::GetFillStyleProcessor ( size_t  typeIndex) const

◆ GetFillWaterArea()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetFillWaterArea ( ) const

◆ GetFirstFreeOSMId()

template<typename DataLoader >
OSMId osmscout::CLASS_FINAL< DataLoader >::GetFirstFreeOSMId ( ) const

◆ GetFirstNodeId()

template<typename DataLoader >
OSMId osmscout::CLASS_FINAL< DataLoader >::GetFirstNodeId ( ) const
inline

◆ GetFontName()

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetFontName ( ) const
inline

◆ GetFontSize()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetFontSize ( ) const
inline

◆ GetFrom()

template<typename DataLoader >
OSMId osmscout::CLASS_FINAL< DataLoader >::GetFrom ( ) const
inline

◆ GetFrontId()

template<typename DataLoader >
Id osmscout::CLASS_FINAL< DataLoader >::GetFrontId ( ) const
inline

◆ GetG()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetG ( ) const
inline

◆ GetGradeForSurface()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetGradeForSurface ( const std::string &  surfaceValue,
size_t &  grade 
) const
Note
surface has multiple values often ("asphalt;ground;gravel") use first that is matching to some grade

◆ GetGroups()

template<typename DataLoader >
const std::unordered_set<std::string>& osmscout::CLASS_FINAL< DataLoader >::GetGroups ( ) const
inline

Return the set of groups the type is in.

◆ GetHash()

template<typename DataLoader >
Id osmscout::CLASS_FINAL< DataLoader >::GetHash ( ) const
inline

Encode the coordinate value into a number (the number has hash character).

◆ GetHeight() [1/3]

template<typename DataLoader >
uint32_t osmscout::CLASS_FINAL< DataLoader >::GetHeight ( ) const
inline

◆ GetHeight() [2/3]

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetHeight ( ) const
inline

Returns the height of the bounding box (maxLat-minLat).

◆ GetHeight() [3/3]

template<typename DataLoader >
uint32_t osmscout::CLASS_FINAL< DataLoader >::GetHeight ( ) const
inline

◆ GetIconMode()

template<typename DataLoader >
IconMode osmscout::CLASS_FINAL< DataLoader >::GetIconMode ( ) const
inline

◆ GetIconPadding()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetIconPadding ( ) const
inline

◆ GetIconPaths()

template<typename DataLoader >
const std::list<std::string>& osmscout::CLASS_FINAL< DataLoader >::GetIconPaths ( ) const
inline

◆ GetIconPixelSize()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetIconPixelSize ( ) const
inline

◆ GetIconSize()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetIconSize ( ) const
inline

◆ GetId() [1/10]

template<typename DataLoader >
OSMId osmscout::CLASS_FINAL< DataLoader >::GetId ( ) const
inline

◆ GetId() [2/10]

template<typename DataLoader >
OSMId osmscout::CLASS_FINAL< DataLoader >::GetId ( ) const
inline

◆ GetId() [3/10]

template<typename DataLoader >
Id osmscout::CLASS_FINAL< DataLoader >::GetId ( ) const
inline

◆ GetId() [4/10]

template<typename DataLoader >
OSMId osmscout::CLASS_FINAL< DataLoader >::GetId ( ) const
inline

◆ GetId() [5/10]

template<typename DataLoader >
OSMId osmscout::CLASS_FINAL< DataLoader >::GetId ( ) const
inline

◆ GetId() [6/10]

template<typename DataLoader >
const OSMId& osmscout::CLASS_FINAL< DataLoader >::GetId ( ) const
inline

◆ GetId() [7/10]

template<typename DataLoader >
uint64_t osmscout::CLASS_FINAL< DataLoader >::GetId ( ) const
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.

◆ GetId() [8/10]

template<typename DataLoader >
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.

◆ GetId() [9/10]

template<typename DataLoader >
Id osmscout::CLASS_FINAL< DataLoader >::GetId ( size_t  index) const
inline

◆ GetId() [10/10]

template<typename DataLoader >
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.

◆ GetIgnore()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetIgnore ( ) const
inline

◆ GetIgnoreSeaLand()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetIgnoreSeaLand ( ) const
inline

◆ GetIndex() [1/2]

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetIndex ( ) const
inline

return the index of this feature within the list of features of the type.

◆ GetIndex() [2/2]

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetIndex ( ) const
inline

Returns the index of this type. The index is assured to in the interval [0..GetTypeCount()[

◆ GetIndexAsAddress()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetIndexAsAddress ( ) const
inline

◆ GetIndexAsLocation()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetIndexAsLocation ( ) const
inline

◆ GetIndexAsPOI()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetIndexAsPOI ( ) const
inline

◆ GetIndexAsRegion()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetIndexAsRegion ( ) const
inline

◆ GetIndexMMap()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetIndexMMap ( ) const

◆ GetJunctions()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetJunctions ( const std::set< Id > &  ids,
std::vector< JunctionRef > &  junctions 
)

◆ GetLabelLayouterOverlap()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetLabelLayouterOverlap ( ) const
inline

◆ GetLabelLineFitToArea()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetLabelLineFitToArea ( ) const
inline

◆ GetLabelLineFitToWidth()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetLabelLineFitToWidth ( ) const
inline

◆ GetLabelLineMaxCharCount()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetLabelLineMaxCharCount ( ) const
inline

◆ GetLabelLineMinCharCount()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetLabelLineMinCharCount ( ) const
inline

◆ GetLabelPadding()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetLabelPadding ( ) const
inline

◆ GetLanes()

template<typename DataLoader >
uint8_t osmscout::CLASS_FINAL< DataLoader >::GetLanes ( ) const
inline

◆ GetLangOrder()

template<typename DataLoader >
const std::vector<std::string>& osmscout::CLASS_FINAL< DataLoader >::GetLangOrder ( ) const

◆ GetLastNodeId()

template<typename DataLoader >
OSMId osmscout::CLASS_FINAL< DataLoader >::GetLastNodeId ( ) const
inline

◆ GetLat() [1/3]

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetLat ( ) const
inline

◆ GetLat() [2/3]

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetLat ( ) const
inline

◆ GetLat() [3/3]

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetLat ( ) const
inline

Return the latitude value of the coordinate

◆ GetLength()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetLength ( ) const
inline

Return the number of to be drawn points

Returns

◆ GetLevel()

template<typename DataLoader >
uint32_t osmscout::CLASS_FINAL< DataLoader >::GetLevel ( ) const
inline

◆ GetLimit() [1/3]

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetLimit ( ) const

◆ GetLimit() [2/3]

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetLimit ( ) const

◆ GetLimit() [3/3]

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetLimit ( ) const

◆ GetLineMinWidthPixel()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetLineMinWidthPixel ( ) const
inline

◆ GetLocale()

template<typename DataLoader >
Locale osmscout::CLASS_FINAL< DataLoader >::GetLocale ( ) const
inline

◆ GetLocaleRef()

template<typename DataLoader >
Locale& osmscout::CLASS_FINAL< DataLoader >::GetLocaleRef ( )
inline

◆ GetLocation()

template<typename DataLoader >
GeoCoord osmscout::CLASS_FINAL< DataLoader >::GetLocation ( ) const

◆ GetLocationIndex()

template<typename DataLoader >
LocationIndexRef osmscout::CLASS_FINAL< DataLoader >::GetLocationIndex ( ) const

◆ GetLocationOnlyMatch() [1/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetLocationOnlyMatch ( ) const

◆ GetLocationOnlyMatch() [2/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetLocationOnlyMatch ( ) const

◆ GetLocationSearchString()

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetLocationSearchString ( ) const

◆ GetLon() [1/3]

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetLon ( ) const
inline

◆ GetLon() [2/3]

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetLon ( ) const
inline

◆ GetLon() [3/3]

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetLon ( ) const
inline

Return the latitude value of the coordinate

◆ GetMagnification()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetMagnification ( ) const
inline

◆ GetMapfiles()

template<typename DataLoader >
const std::list<std::string>& osmscout::CLASS_FINAL< DataLoader >::GetMapfiles ( ) const

◆ GetMax() [1/2]

template<typename DataLoader >
OSMTileId osmscout::CLASS_FINAL< DataLoader >::GetMax ( ) const
inline

◆ GetMax() [2/2]

template<typename DataLoader >
TileId osmscout::CLASS_FINAL< DataLoader >::GetMax ( ) const
inline

◆ GetMaxAdminLevel()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetMaxAdminLevel ( ) const

◆ GetMaxCoord()

template<typename DataLoader >
GeoCoord osmscout::CLASS_FINAL< DataLoader >::GetMaxCoord ( ) const
inline

Return the coordinate with the maximum value for the lat/lon values of the area.

◆ GetMaxLat()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetMaxLat ( ) const
inline

Return the maximum latitude of the GeBox.

◆ GetMaxLon()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetMaxLon ( ) const
inline

Return the maximum longitude of the GeBox.

◆ GetMaxSpeedFromAlias()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetMaxSpeedFromAlias ( const std::string &  alias,
uint8_t &  maxSpeed 
) const

◆ GetMaxTypeId()

template<typename DataLoader >
TypeId osmscout::CLASS_FINAL< DataLoader >::GetMaxTypeId ( ) const

Return the highest used type id.

◆ GetMaxValue()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GetMaxValue ( double &  vmUsage,
double &  residentSet 
)

◆ GetMaxX() [1/2]

template<typename DataLoader >
uint32_t osmscout::CLASS_FINAL< DataLoader >::GetMaxX ( ) const
inline

◆ GetMaxX() [2/2]

template<typename DataLoader >
uint32_t osmscout::CLASS_FINAL< DataLoader >::GetMaxX ( ) const
inline

◆ GetMaxY() [1/2]

template<typename DataLoader >
uint32_t osmscout::CLASS_FINAL< DataLoader >::GetMaxY ( ) const
inline

◆ GetMaxY() [2/2]

template<typename DataLoader >
uint32_t osmscout::CLASS_FINAL< DataLoader >::GetMaxY ( ) const
inline

◆ GetMemberOffsets()

template<typename DataLoader >
std::vector<FileOffset> osmscout::CLASS_FINAL< DataLoader >::GetMemberOffsets ( ) const

◆ GetMergeAreas()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetMergeAreas ( ) const
inline

◆ GetMilliseconds()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetMilliseconds ( ) const

◆ GetMin() [1/2]

template<typename DataLoader >
OSMTileId osmscout::CLASS_FINAL< DataLoader >::GetMin ( ) const
inline

◆ GetMin() [2/2]

template<typename DataLoader >
TileId osmscout::CLASS_FINAL< DataLoader >::GetMin ( ) const
inline

◆ GetMinCoord()

template<typename DataLoader >
GeoCoord osmscout::CLASS_FINAL< DataLoader >::GetMinCoord ( ) const
inline

Return the coordinate with the minimum value for the lat/lon values of the area.

◆ GetMinLat()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetMinLat ( ) const
inline

Return the minimum latitude of the GeBox.

◆ GetMinLon()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetMinLon ( ) const
inline

Return the minimum longitude of the GeBox.

◆ GetMinX() [1/2]

template<typename DataLoader >
uint32_t osmscout::CLASS_FINAL< DataLoader >::GetMinX ( ) const
inline

◆ GetMinX() [2/2]

template<typename DataLoader >
uint32_t osmscout::CLASS_FINAL< DataLoader >::GetMinX ( ) const
inline

◆ GetMinY() [1/2]

template<typename DataLoader >
uint32_t osmscout::CLASS_FINAL< DataLoader >::GetMinY ( ) const
inline

◆ GetMinY() [2/2]

template<typename DataLoader >
uint32_t osmscout::CLASS_FINAL< DataLoader >::GetMinY ( ) const
inline

◆ GetName() [1/6]

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetName ( ) const
inline

◆ GetName() [2/6]

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetName ( ) const
inline

◆ GetName() [3/6]

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetName ( ) const

◆ GetName() [4/6]

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetName ( ) const

◆ GetName() [5/6]

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetName ( ) const
inline

◆ GetName() [6/6]

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetName ( ) const
inline

The name of the given type

◆ GetNanoseconds()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetNanoseconds ( ) const

◆ GetNetwork()

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetNetwork ( ) const
inline

◆ GetNextFileOffset() [1/5]

template<typename DataLoader >
FileOffset osmscout::CLASS_FINAL< DataLoader >::GetNextFileOffset ( ) const
inline

◆ GetNextFileOffset() [2/5]

template<typename DataLoader >
FileOffset osmscout::CLASS_FINAL< DataLoader >::GetNextFileOffset ( ) const
inline

◆ GetNextFileOffset() [3/5]

template<typename DataLoader >
FileOffset osmscout::CLASS_FINAL< DataLoader >::GetNextFileOffset ( ) const
inline

◆ GetNextFileOffset() [4/5]

template<typename DataLoader >
FileOffset osmscout::CLASS_FINAL< DataLoader >::GetNextFileOffset ( ) const
inline

◆ GetNextFileOffset() [5/5]

template<typename DataLoader >
FileOffset osmscout::CLASS_FINAL< DataLoader >::GetNextFileOffset ( ) const
inline

◆ GetNextSerialForId()

template<typename DataLoader >
uint8_t osmscout::CLASS_FINAL< DataLoader >::GetNextSerialForId ( Id  id)

◆ GetNodeByOffset()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetNodeByOffset ( const FileOffset offset,
NodeRef node 
) const

◆ GetNodeCount() [1/2]

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetNodeCount ( ) const
inline

◆ GetNodeCount() [2/2]

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetNodeCount ( ) const
inline

◆ GetNodeDataCacheSize()

template<typename DataLoader >
unsigned long osmscout::CLASS_FINAL< DataLoader >::GetNodeDataCacheSize ( ) const

◆ GetNodeDataFile()

template<typename DataLoader >
NodeDataFileRef osmscout::CLASS_FINAL< DataLoader >::GetNodeDataFile ( ) const

◆ GetNodeId() [1/3]

template<typename DataLoader >
OSMId osmscout::CLASS_FINAL< DataLoader >::GetNodeId ( size_t  idx) const
inline

◆ GetNodeId() [2/3]

template<typename DataLoader >
OSMId osmscout::CLASS_FINAL< DataLoader >::GetNodeId ( size_t  idx) const
inline

◆ GetNodeId() [3/3]

template<typename DataLoader >
TypeId osmscout::CLASS_FINAL< DataLoader >::GetNodeId ( ) const
inline

Returns the unique id of this type. You should not use the type id as an index.

◆ GetNodeIndex()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetNodeIndex ( ) const
inline

◆ GetNodeIndexByNodeId()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetNodeIndexByNodeId ( Id  id,
size_t &  index 
) const

◆ GetNodes() [1/2]

template<typename DataLoader >
const std::vector<OSMId>& osmscout::CLASS_FINAL< DataLoader >::GetNodes ( ) const
inline

◆ GetNodes() [2/2]

template<typename DataLoader >
const std::vector<OSMId>& osmscout::CLASS_FINAL< DataLoader >::GetNodes ( ) const
inline

◆ GetNodesByOffset() [1/5]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetNodesByOffset ( const std::vector< FileOffset > &  offsets,
std::vector< NodeRef > &  nodes 
) const

◆ GetNodesByOffset() [2/5]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetNodesByOffset ( const std::vector< FileOffset > &  offsets,
const GeoBox boundingBox,
std::vector< NodeRef > &  nodes 
) const

◆ GetNodesByOffset() [3/5]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetNodesByOffset ( const std::set< FileOffset > &  offsets,
std::vector< NodeRef > &  nodes 
) const

◆ GetNodesByOffset() [4/5]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetNodesByOffset ( const std::list< FileOffset > &  offsets,
std::vector< NodeRef > &  nodes 
) const

◆ GetNodesByOffset() [5/5]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetNodesByOffset ( const std::set< FileOffset > &  offsets,
std::unordered_map< FileOffset, NodeRef > &  dataMap 
) const

◆ GetNodesDataMMap()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetNodesDataMMap ( ) const

◆ GetNodeType()

template<typename DataLoader >
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.

◆ GetNodeTypeIdBytes()

template<typename DataLoader >
uint8_t osmscout::CLASS_FINAL< DataLoader >::GetNodeTypeIdBytes ( ) const
inline

◆ GetNodeTypeInfo()

template<typename DataLoader >
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::GetNodeTypeInfo ( TypeId  id) const
inline

Returns the type definition for the given type id

◆ GetNodeTypes()

template<typename DataLoader >
const std::vector<TypeInfoRef>& osmscout::CLASS_FINAL< DataLoader >::GetNodeTypes ( ) const
inline

Returns an array of the (ignore=false) node types available

◆ GetNodeUsedCount() [1/2]

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetNodeUsedCount ( ) const

◆ GetNodeUsedCount() [2/2]

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetNodeUsedCount ( ) const

◆ GetNumericIndexPageSize()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetNumericIndexPageSize ( ) const

◆ GetObject()

template<typename DataLoader >
ObjectFileRef osmscout::CLASS_FINAL< DataLoader >::GetObject ( ) const
inline

◆ GetObjectFileRef() [1/4]

template<typename DataLoader >
ObjectFileRef osmscout::CLASS_FINAL< DataLoader >::GetObjectFileRef ( ) const
inline

◆ GetObjectFileRef() [2/4]

template<typename DataLoader >
ObjectFileRef osmscout::CLASS_FINAL< DataLoader >::GetObjectFileRef ( ) const
inline

◆ GetObjectFileRef() [3/4]

template<typename DataLoader >
ObjectFileRef osmscout::CLASS_FINAL< DataLoader >::GetObjectFileRef ( ) const
inline

◆ GetObjectFileRef() [4/4]

template<typename DataLoader >
ObjectFileRef osmscout::CLASS_FINAL< DataLoader >::GetObjectFileRef ( ) const
inline

◆ GetObjects()

template<typename DataLoader >
const std::vector<ObjectFileRef>& osmscout::CLASS_FINAL< DataLoader >::GetObjects ( ) const
inline

◆ GetObjectVariantData()

template<typename DataLoader >
const std::vector<ObjectVariantData>& osmscout::CLASS_FINAL< DataLoader >::GetObjectVariantData ( ) const
inline

◆ GetOffset()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetOffset ( ) const
inline

Return the file offset within the feature value buffer for the value of this feature.

◆ GetOnewayLanes()

template<typename DataLoader >
uint8_t osmscout::CLASS_FINAL< DataLoader >::GetOnewayLanes ( ) const
inline

◆ GetOperator()

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetOperator ( ) const
inline

◆ GetOptimizationCellSizeAverage()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetOptimizationCellSizeAverage ( ) const

◆ GetOptimizationCellSizeMax()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetOptimizationCellSizeMax ( ) const

◆ GetOptimizationMaxMag()

template<typename DataLoader >
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::GetOptimizationMaxMag ( ) const

◆ GetOptimizationMaxWayCount()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetOptimizationMaxWayCount ( ) const

◆ GetOptimizationMinMag()

template<typename DataLoader >
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::GetOptimizationMinMag ( ) const

◆ GetOptimizationWayMethod()

template<typename DataLoader >
TransPolygon::OptimizeMethod osmscout::CLASS_FINAL< DataLoader >::GetOptimizationWayMethod ( ) const

◆ GetOptimizeAreaNodes()

template<typename DataLoader >
TransPolygon::OptimizeMethod osmscout::CLASS_FINAL< DataLoader >::GetOptimizeAreaNodes ( ) const
inline

◆ GetOptimizeAreasLowZoom()

template<typename DataLoader >
OptimizeAreasLowZoomRef osmscout::CLASS_FINAL< DataLoader >::GetOptimizeAreasLowZoom ( ) const

◆ GetOptimizeErrorToleranceMm()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetOptimizeErrorToleranceMm ( ) const
inline

◆ GetOptimizeLowZoom()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetOptimizeLowZoom ( ) const
inline

◆ GetOptimizeLowZoomMMap()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetOptimizeLowZoomMMap ( ) const

◆ GetOptimizeWayNodes()

template<typename DataLoader >
TransPolygon::OptimizeMethod osmscout::CLASS_FINAL< DataLoader >::GetOptimizeWayNodes ( ) const
inline

◆ GetOptimizeWaysLowZoom()

template<typename DataLoader >
OptimizeWaysLowZoomRef osmscout::CLASS_FINAL< DataLoader >::GetOptimizeWaysLowZoom ( ) const

◆ GetOSMId()

template<typename DataLoader >
OSMId osmscout::CLASS_FINAL< DataLoader >::GetOSMId ( ) const
inline

Return the OSM node id

◆ GetOSMTile()

template<typename DataLoader >
static OSMTileId osmscout::CLASS_FINAL< DataLoader >::GetOSMTile ( const Magnification magnification,
const GeoCoord coord 
)
static

◆ GetOverallDistance()

template<typename DataLoader >
Distance osmscout::CLASS_FINAL< DataLoader >::GetOverallDistance ( ) const
inline

◆ GetOverlayLabelPadding()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetOverlayLabelPadding ( ) const
inline

◆ GetParameter()

template<typename DataLoader >
const DatabaseParameter& osmscout::CLASS_FINAL< DataLoader >::GetParameter ( ) const
inline

◆ GetPartialMatch() [1/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetPartialMatch ( ) const

◆ GetPartialMatch() [2/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetPartialMatch ( ) const

◆ GetPartialMatch() [3/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetPartialMatch ( ) const

◆ GetPath() [1/2]

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetPath ( ) const

◆ GetPath() [2/2]

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetPath ( ) const

◆ GetPatternMode()

template<typename DataLoader >
PatternMode osmscout::CLASS_FINAL< DataLoader >::GetPatternMode ( ) const
inline

◆ GetPatternPaths()

template<typename DataLoader >
const std::list<std::string>& osmscout::CLASS_FINAL< DataLoader >::GetPatternPaths ( ) const
inline

◆ GetPatternSize()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetPatternSize ( ) const
inline

◆ GetPinWay()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetPinWay ( ) const
inline

◆ GetPlace()

template<typename DataLoader >
Place osmscout::CLASS_FINAL< DataLoader >::GetPlace ( ) const
inline

Return the place this information is refering to

◆ GetPlateLabelPadding()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetPlateLabelPadding ( ) const
inline

◆ GetPoint()

template<typename DataLoader >
const Point& osmscout::CLASS_FINAL< DataLoader >::GetPoint ( size_t  index) const
inline

◆ GetPoints()

template<typename DataLoader >
RoutePointsRef osmscout::CLASS_FINAL< DataLoader >::GetPoints ( ) const
inline

◆ GetPOIOnlyMatch() [1/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetPOIOnlyMatch ( ) const

◆ GetPOIOnlyMatch() [2/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetPOIOnlyMatch ( ) const

◆ GetPOISearchString()

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetPOISearchString ( ) const

◆ GetPos() [1/2]

template<typename DataLoader >
FileOffset osmscout::CLASS_FINAL< DataLoader >::GetPos ( )

◆ GetPos() [2/2]

template<typename DataLoader >
FileOffset osmscout::CLASS_FINAL< DataLoader >::GetPos ( ) const

◆ GetPostalAreaOnlyMatch()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetPostalAreaOnlyMatch ( ) const

◆ GetPostalAreaSearchString()

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetPostalAreaSearchString ( ) const

◆ GetPreprocessor()

template<typename DataLoader >
std::unique_ptr<Preprocessor> osmscout::CLASS_FINAL< DataLoader >::GetPreprocessor ( const std::string &  filename,
PreprocessorCallback callback 
) const

◆ GetProcessingQueueSize()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetProcessingQueueSize ( ) const

◆ GetProgress()

template<typename DataLoader >
RoutingProgressRef osmscout::CLASS_FINAL< DataLoader >::GetProgress ( ) const
inline

◆ GetProvidedAnalysisFiles()

template<typename DataLoader >
std::list<std::string> osmscout::CLASS_FINAL< DataLoader >::GetProvidedAnalysisFiles ( ) const
inline

◆ GetProvidedDebuggingFiles()

template<typename DataLoader >
std::list<std::string> osmscout::CLASS_FINAL< DataLoader >::GetProvidedDebuggingFiles ( ) const
inline

◆ GetProvidedFiles()

template<typename DataLoader >
std::list<std::string> osmscout::CLASS_FINAL< DataLoader >::GetProvidedFiles ( ) const
inline

◆ GetProvidedOptionalFiles()

template<typename DataLoader >
std::list<std::string> osmscout::CLASS_FINAL< DataLoader >::GetProvidedOptionalFiles ( ) const
inline

◆ GetProvidedTemporaryFiles()

template<typename DataLoader >
std::list<std::string> osmscout::CLASS_FINAL< DataLoader >::GetProvidedTemporaryFiles ( ) const
inline

◆ GetR()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetR ( ) const
inline

◆ GetRawCoordBlockSize()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetRawCoordBlockSize ( ) const

◆ GetRawNodeDataMemoryMaped()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetRawNodeDataMemoryMaped ( ) const

◆ GetRawWayBlockSize()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetRawWayBlockSize ( ) const

◆ GetRawWayDataMemoryMaped()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetRawWayDataMemoryMaped ( ) const

◆ GetRawWayIndexCacheSize()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetRawWayIndexCacheSize ( ) const

◆ GetRawWayIndexMemoryMaped()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetRawWayIndexMemoryMaped ( ) const

◆ GetRef() [1/2]

template<typename DataLoader >
ObjectFileRef osmscout::CLASS_FINAL< DataLoader >::GetRef ( ) const
inline

◆ GetRef() [2/2]

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetRef ( ) const
inline

◆ GetRelationType()

template<typename DataLoader >
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.

◆ GetRelMaxCoords()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetRelMaxCoords ( ) const

◆ GetRelMaxWays()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetRelMaxWays ( ) const

◆ GetRenderBackground()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetRenderBackground ( ) const
inline

◆ GetRenderContourLines()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetRenderContourLines ( ) const
inline

◆ GetRenderHillShading()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetRenderHillShading ( ) const
inline

◆ GetRenderSeaLand()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetRenderSeaLand ( ) const
inline

◆ GetRenderUnknowns()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetRenderUnknowns ( ) const
inline

◆ GetRequiredFiles()

template<typename DataLoader >
std::list<std::string> osmscout::CLASS_FINAL< DataLoader >::GetRequiredFiles ( ) const
inline

◆ GetResolvedMembers()

template<typename DataLoader >
MemberCache osmscout::CLASS_FINAL< DataLoader >::GetResolvedMembers ( ) const
inline

◆ GetRingType()

template<typename DataLoader >
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::GetRingType ( const Ring ring) const
inline

◆ GetRoute() [1/2]

template<typename DataLoader >
RouteData& osmscout::CLASS_FINAL< DataLoader >::GetRoute ( )
inline

◆ GetRoute() [2/2]

template<typename DataLoader >
const RouteData& osmscout::CLASS_FINAL< DataLoader >::GetRoute ( ) const
inline

◆ GetRouteDataCacheSize()

template<typename DataLoader >
unsigned long osmscout::CLASS_FINAL< DataLoader >::GetRouteDataCacheSize ( ) const

◆ GetRouteDataFile()

template<typename DataLoader >
RouteDataFileRef osmscout::CLASS_FINAL< DataLoader >::GetRouteDataFile ( ) const

◆ GetRouteId()

template<typename DataLoader >
TypeId osmscout::CLASS_FINAL< DataLoader >::GetRouteId ( ) const
inline

Returns the unique id of this type. You should not use the type id as an index.

◆ GetRouteLabelSeparator()

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetRouteLabelSeparator ( ) const
inline

◆ GetRouteNode()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetRouteNode ( const Id id,
RouteNodeRef node 
) const
inline

◆ GetRouteNodeBlockSize()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetRouteNodeBlockSize ( ) const

◆ GetRouteNodes() [1/2]

template<typename DataLoader >
template<typename IteratorIn >
bool osmscout::CLASS_FINAL< DataLoader >::GetRouteNodes ( IteratorIn  begin,
IteratorIn  end,
size_t  size,
std::unordered_map< Id, RouteNodeRef > &  routeNodeMap 
)
inline

◆ GetRouteNodes() [2/2]

template<typename DataLoader >
template<typename IteratorIn >
bool osmscout::CLASS_FINAL< DataLoader >::GetRouteNodes ( IteratorIn  begin,
IteratorIn  end,
size_t  size,
std::vector< RouteNodeRef > &  routeNodes 
)
inline

◆ GetRouteNodeTileMag()

template<typename DataLoader >
uint32_t osmscout::CLASS_FINAL< DataLoader >::GetRouteNodeTileMag ( ) const

◆ GetRoutePosition()

template<typename DataLoader >
RoutePosition osmscout::CLASS_FINAL< DataLoader >::GetRoutePosition ( ) const
inline

◆ GetRouter()

template<typename DataLoader >
const std::list<Router>& osmscout::CLASS_FINAL< DataLoader >::GetRouter ( ) const

◆ GetRouterDataMMap()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetRouterDataMMap ( ) const

◆ GetRoutesByOffset()

template<typename DataLoader >
template<typename OffsetsCol , typename DataCol >
bool osmscout::CLASS_FINAL< DataLoader >::GetRoutesByOffset ( const OffsetsCol &  offsets,
DataCol &  routes 
) const
inline

◆ GetRoutesDataMMap()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetRoutesDataMMap ( ) const

◆ GetRouteTypeIdBytes()

template<typename DataLoader >
uint8_t osmscout::CLASS_FINAL< DataLoader >::GetRouteTypeIdBytes ( ) const
inline

◆ GetRouteTypeInfo()

template<typename DataLoader >
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::GetRouteTypeInfo ( TypeId  id) const
inline

Returns the type definition for the given type id

◆ GetRouteTypes()

template<typename DataLoader >
const std::vector<TypeInfoRef>& osmscout::CLASS_FINAL< DataLoader >::GetRouteTypes ( ) const
inline

Returns an array of the (ignore=false) route types available

◆ GetSearchForLocation()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetSearchForLocation ( ) const

◆ GetSearchForPOI()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetSearchForPOI ( ) const

◆ GetSearchString()

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetSearchString ( ) const

◆ GetSerial() [1/2]

template<typename DataLoader >
uint8_t osmscout::CLASS_FINAL< DataLoader >::GetSerial ( ) const
inline

◆ GetSerial() [2/2]

template<typename DataLoader >
Id osmscout::CLASS_FINAL< DataLoader >::GetSerial ( size_t  index) const
inline

◆ GetShowAltLanguage()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetShowAltLanguage ( ) const
inline

◆ GetSidecarDistance()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetSidecarDistance ( ) const
inline

◆ GetSidecarMaxDistanceMM()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetSidecarMaxDistanceMM ( ) const
inline

◆ GetSidecarMinDistanceMM()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetSidecarMinDistanceMM ( ) const
inline

◆ GetSize() [1/2]

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetSize ( ) const
inline

◆ GetSize() [2/2]

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetSize ( ) const
inline

Returns the size of the bounding box (width*height).

Returns
GetWidth()*GetHeight()

◆ GetSortBlockSize()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetSortBlockSize ( ) const

◆ GetSortObjects()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetSortObjects ( ) const

◆ GetSortTileMag()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetSortTileMag ( ) const

◆ GetSpecialFeatureMaskBytes()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetSpecialFeatureMaskBytes ( ) const
inline

Returns the (rounded) number of bytes required for storing the feature mask and one additional general purpose signal byte.

◆ GetSpecialType()

template<typename DataLoader >
SpecialType osmscout::CLASS_FINAL< DataLoader >::GetSpecialType ( ) const
inline

◆ GetSRTMDirectory()

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetSRTMDirectory ( ) const
inline

◆ GetSRTMIndex()

template<typename DataLoader >
SRTMRef osmscout::CLASS_FINAL< DataLoader >::GetSRTMIndex ( ) const

◆ GetStart() [1/2]

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetStart ( ) const
inline

Return the inex of the first to be drawn point

Returns

◆ GetStart() [2/2]

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetStart ( ) const
inline

◆ GetStartStep()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetStartStep ( ) const

◆ GetStrictAreas()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetStrictAreas ( ) const

◆ GetStringMatcherFactory() [1/3]

template<typename DataLoader >
StringMatcherFactoryRef osmscout::CLASS_FINAL< DataLoader >::GetStringMatcherFactory ( ) const

◆ GetStringMatcherFactory() [2/3]

template<typename DataLoader >
StringMatcherFactoryRef osmscout::CLASS_FINAL< DataLoader >::GetStringMatcherFactory ( ) const

◆ GetStringMatcherFactory() [3/3]

template<typename DataLoader >
StringMatcherFactoryRef osmscout::CLASS_FINAL< DataLoader >::GetStringMatcherFactory ( ) const

◆ GetTagId() [1/4]

template<typename DataLoader >
TagId osmscout::CLASS_FINAL< DataLoader >::GetTagId ( const char *  name) const

◆ GetTagId() [2/4]

template<typename DataLoader >
TagId osmscout::CLASS_FINAL< DataLoader >::GetTagId ( const std::string &  name) const

◆ GetTagId() [3/4]

template<typename DataLoader >
TagId osmscout::CLASS_FINAL< DataLoader >::GetTagId ( const char *  name) const
inline

Methods for dealing with tags

◆ GetTagId() [4/4]

template<typename DataLoader >
TagId osmscout::CLASS_FINAL< DataLoader >::GetTagId ( const std::string &  name) const
inline

◆ GetTagRegistry() [1/2]

template<typename DataLoader >
const TagRegistry& osmscout::CLASS_FINAL< DataLoader >::GetTagRegistry ( ) const
inline

◆ GetTagRegistry() [2/2]

template<typename DataLoader >
TagRegistry& osmscout::CLASS_FINAL< DataLoader >::GetTagRegistry ( )
inline

◆ GetTargetNodeIndex()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetTargetNodeIndex ( ) const
inline

◆ GetThousandsSeparator()

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetThousandsSeparator ( ) const
inline

◆ GetTile()

template<typename DataLoader >
Pixel osmscout::CLASS_FINAL< DataLoader >::GetTile ( const GeoCoord coord) const

◆ GetTo()

template<typename DataLoader >
OSMId osmscout::CLASS_FINAL< DataLoader >::GetTo ( ) const
inline

◆ GetTopLeft()

template<typename DataLoader >
GeoCoord osmscout::CLASS_FINAL< DataLoader >::GetTopLeft ( ) const
inline

north-west corner

◆ GetTopLeftCoord()

template<typename DataLoader >
GeoCoord osmscout::CLASS_FINAL< DataLoader >::GetTopLeftCoord ( const Magnification magnification) const

◆ GetTopRight()

template<typename DataLoader >
GeoCoord osmscout::CLASS_FINAL< DataLoader >::GetTopRight ( ) const
inline

north-east corner

◆ GetType() [1/13]

template<typename DataLoader >
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::GetType ( ) const
inline

◆ GetType() [2/13]

template<typename DataLoader >
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::GetType ( ) const
inline

◆ GetType() [3/13]

template<typename DataLoader >
Type osmscout::CLASS_FINAL< DataLoader >::GetType ( ) const
inline

◆ GetType() [4/13]

template<typename DataLoader >
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::GetType ( ) const
inline

◆ GetType() [5/13]

template<typename DataLoader >
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::GetType ( ) const
inline

◆ GetType() [6/13]

template<typename DataLoader >
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::GetType ( ) const
inline

◆ GetType() [7/13]

template<typename DataLoader >
const OSMRefType& osmscout::CLASS_FINAL< DataLoader >::GetType ( ) const
inline

◆ GetType() [8/13]

template<typename DataLoader >
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::GetType ( ) const
inline

◆ GetType() [9/13]

template<typename DataLoader >
const RefType& osmscout::CLASS_FINAL< DataLoader >::GetType ( ) const
inline

◆ GetType() [10/13]

template<typename DataLoader >
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::GetType ( ) const
inline

◆ GetType() [11/13]

template<typename DataLoader >
const TypeInfo* osmscout::CLASS_FINAL< DataLoader >::GetType ( ) const
inline

Return a pointer back tot he type we are assigned to.

◆ GetType() [12/13]

template<typename DataLoader >
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::GetType ( ) const
inline

◆ GetType() [13/13]

template<typename DataLoader >
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::GetType ( ) const
inline

◆ GetTypeConfig()

template<typename DataLoader >
TypeConfigRef osmscout::CLASS_FINAL< DataLoader >::GetTypeConfig ( ) const

◆ GetTypeCount()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetTypeCount ( ) const
inline

Returns the number of types available. The index of a type is guaranteed to be in the interval [0..GetTypeCount()[

◆ GetTypefile()

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetTypefile ( ) const

◆ GetTypeInfo() [1/2]

template<typename DataLoader >
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::GetTypeInfo ( size_t  index) const
inline

Returns the type definition for the given type id

◆ GetTypeInfo() [2/2]

template<typename DataLoader >
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.

◆ GetTypeName() [1/2]

template<typename DataLoader >
const char* osmscout::CLASS_FINAL< DataLoader >::GetTypeName ( ) const

◆ GetTypeName() [2/2]

template<typename DataLoader >
const char* osmscout::CLASS_FINAL< DataLoader >::GetTypeName ( ) const

◆ GetTypes()

template<typename DataLoader >
const std::vector<TypeInfoRef>& osmscout::CLASS_FINAL< DataLoader >::GetTypes ( ) const
inline

Return an array of the types available

◆ GetUnitsSeparator()

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::GetUnitsSeparator ( ) const
inline

◆ GetValue() [1/2]

template<typename DataLoader >
FeatureValue* osmscout::CLASS_FINAL< DataLoader >::GetValue ( const FeatureValueBuffer buffer) const

◆ GetValue() [2/2]

template<typename DataLoader >
FeatureValue* osmscout::CLASS_FINAL< DataLoader >::GetValue ( size_t  idx) 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.

◆ GetVia()

template<typename DataLoader >
OSMId osmscout::CLASS_FINAL< DataLoader >::GetVia ( ) const
inline

◆ GetWarningCoordCountLimit()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetWarningCoordCountLimit ( ) const
inline

◆ GetWarningObjectCountLimit()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetWarningObjectCountLimit ( ) const
inline

◆ GetWaterIndex() [1/2]

template<typename DataLoader >
WaterIndexRef osmscout::CLASS_FINAL< DataLoader >::GetWaterIndex ( ) const

◆ GetWaterIndex() [2/2]

template<typename DataLoader >
WaterIndexRef osmscout::CLASS_FINAL< DataLoader >::GetWaterIndex ( ) const

◆ GetWaterIndexMaxMag()

template<typename DataLoader >
uint32_t osmscout::CLASS_FINAL< DataLoader >::GetWaterIndexMaxMag ( ) const

◆ GetWaterIndexMinMag()

template<typename DataLoader >
uint32_t osmscout::CLASS_FINAL< DataLoader >::GetWaterIndexMinMag ( ) const

◆ GetWay() [1/2]

template<typename DataLoader >
WayRef osmscout::CLASS_FINAL< DataLoader >::GetWay ( ) const
inline

◆ GetWay() [2/2]

template<typename DataLoader >
Place osmscout::CLASS_FINAL< DataLoader >::GetWay ( ) const
inline

Return the place this information is refering to

◆ GetWayAreaType()

template<typename DataLoader >
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.

◆ GetWayByOffset()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetWayByOffset ( const FileOffset offset,
WayRef way 
) const

◆ GetWayDataCacheSize() [1/2]

template<typename DataLoader >
unsigned long osmscout::CLASS_FINAL< DataLoader >::GetWayDataCacheSize ( ) const

◆ GetWayDataCacheSize() [2/2]

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::GetWayDataCacheSize ( ) const

◆ GetWayDataFile()

template<typename DataLoader >
WayDataFileRef osmscout::CLASS_FINAL< DataLoader >::GetWayDataFile ( ) const

◆ GetWayDataMemoryMaped()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetWayDataMemoryMaped ( ) const

◆ GetWayDescription()

template<typename DataLoader >
LocationWayDescriptionRef osmscout::CLASS_FINAL< DataLoader >::GetWayDescription ( ) const

Return the location in relation to a close way

Returns

◆ GetWayId()

template<typename DataLoader >
TypeId osmscout::CLASS_FINAL< DataLoader >::GetWayId ( ) const
inline

Returns the unique id of this type. You should not use the type id as an index.

◆ GetWays()

template<typename DataLoader >
std::list<Place> osmscout::CLASS_FINAL< DataLoader >::GetWays ( ) const
inline

Return the place this information is refering to

◆ GetWaysByOffset()

template<typename DataLoader >
template<typename OffsetsCol , typename DataCol >
bool osmscout::CLASS_FINAL< DataLoader >::GetWaysByOffset ( const OffsetsCol &  offsets,
DataCol &  ways 
) const
inline

◆ GetWaysDataMMap()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::GetWaysDataMMap ( ) const

◆ GetWayTypeIdBytes()

template<typename DataLoader >
uint8_t osmscout::CLASS_FINAL< DataLoader >::GetWayTypeIdBytes ( ) const
inline

◆ GetWayTypeInfo()

template<typename DataLoader >
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::GetWayTypeInfo ( TypeId  id) const
inline

Returns the type definition for the given type id

◆ GetWayTypes()

template<typename DataLoader >
const std::vector<TypeInfoRef>& osmscout::CLASS_FINAL< DataLoader >::GetWayTypes ( ) const
inline

Returns an array of (ignore=false) the way types available

◆ GetWidth() [1/3]

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetWidth ( ) const
inline

Returns the width of the bounding box (maxLon-minLon).

◆ GetWidth() [2/3]

template<typename DataLoader >
uint32_t osmscout::CLASS_FINAL< DataLoader >::GetWidth ( ) const
inline

◆ GetWidth() [3/3]

template<typename DataLoader >
uint32_t osmscout::CLASS_FINAL< DataLoader >::GetWidth ( ) const
inline

◆ GetX() [1/3]

template<typename DataLoader >
uint32_t osmscout::CLASS_FINAL< DataLoader >::GetX ( ) const
inline

◆ GetX() [2/3]

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetX ( ) const
inline

◆ GetX() [3/3]

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetX ( ) const
inline

◆ GetY() [1/3]

template<typename DataLoader >
uint32_t osmscout::CLASS_FINAL< DataLoader >::GetY ( ) const
inline

◆ GetY() [2/3]

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetY ( ) const
inline

◆ GetY() [3/3]

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetY ( ) const
inline

◆ GetZ()

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::GetZ ( ) const
inline

◆ GotoBegin() [1/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GotoBegin ( )

◆ GotoBegin() [2/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::GotoBegin ( )

◆ GPSUpdateMessage()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::GPSUpdateMessage ( const Timestamp timestamp,
const GeoCoord currentPosition,
double  currentSpeed,
const Distance &  horizontalAccuracy 
)
Parameters
timestamp
currentPosition
currentSpeedif negative, speed is not known
horizontalAccuracyif negative, accuracy is not known

◆ GroundTile() [1/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::GroundTile ( )
inlinedefault

◆ GroundTile() [2/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::GroundTile ( Type  type)
inlineexplicit

◆ HandleAreaCoastlinesCompletelyInACell()

template<typename DataLoader >
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

Parameters
progress
level
data
cellGroundTileMap

◆ HandleCoastlinesPartiallyInACell()

template<typename DataLoader >
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

◆ HasConditions()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::HasConditions ( ) 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

◆ HasError() [1/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::HasError ( ) const
inline

◆ HasError() [2/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::HasError ( ) const
inline

◆ HasFeature() [1/8]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::HasFeature ( size_t  idx) const
inline

◆ HasFeature() [2/8]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::HasFeature ( size_t  idx) const
inline

◆ HasFeature() [3/8]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::HasFeature ( size_t  idx) const
inline

◆ HasFeature() [4/8]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::HasFeature ( size_t  idx) const
inline

◆ HasFeature() [5/8]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::HasFeature ( size_t  idx) const
inline

◆ HasFeature() [6/8]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::HasFeature ( size_t  idx) const
inline

◆ HasFeature() [7/8]

template<typename DataLoader >
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.

◆ HasFeature() [8/8]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::HasFeature ( size_t  idx) const
inline

Return true, if the given feature is set (available), else false.

◆ HasFeatures()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::HasFeatures ( ) const
inline

◆ HasResolvedMembers()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::HasResolvedMembers ( ) const
inline

◆ Import() [1/26]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef typeConfig,
const ImportParameter parameter,
Progress progress 
)
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ Import() [2/26]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef typeConfig,
const ImportParameter parameter,
Progress progress 
)
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ Import() [3/26]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef typeConfig,
const ImportParameter parameter,
Progress progress,
const std::string &  filename 
)
overridevirtual

◆ Import() [4/26]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef typeConfig,
const ImportParameter parameter,
Progress progress 
)
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ Import() [5/26]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef typeConfig,
const ImportParameter parameter,
Progress progress 
)
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ Import() [6/26]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef typeConfig,
const ImportParameter parameter,
Progress progress 
)
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ Import() [7/26]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef typeConfig,
const ImportParameter parameter,
Progress progress 
)
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ Import() [8/26]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef typeConfig,
const ImportParameter parameter,
Progress progress 
)
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ Import() [9/26]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef typeConfig,
const ImportParameter parameter,
Progress progress 
)
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ Import() [10/26]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef typeConfig,
const ImportParameter parameter,
Progress progress 
)
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ Import() [11/26]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef typeConfig,
const ImportParameter parameter,
Progress progress 
)
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ Import() [12/26]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef typeConfig,
const ImportParameter parameter,
Progress progress 
)
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ Import() [13/26]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef typeConfig,
const ImportParameter parameter,
Progress progress,
const std::string &  filename 
)
overridevirtual

◆ Import() [14/26]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef typeConfig,
const ImportParameter parameter,
Progress progress 
)
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ Import() [15/26]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef typeConfig,
const ImportParameter parameter,
Progress progress,
const std::string &  filename 
)
overridevirtual

◆ Import() [16/26]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef typeConfig,
const ImportParameter parameter,
Progress progress 
)
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ Import() [17/26]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef typeConfig,
const ImportParameter parameter,
Progress progress 
)
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ Import() [18/26]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef typeConfig,
const ImportParameter parameter,
Progress progress 
)
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ Import() [19/26]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef typeConfig,
const ImportParameter parameter,
Progress progress 
)
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ Import() [20/26]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef typeConfig,
const ImportParameter parameter,
Progress progress 
)
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ Import() [21/26]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef typeConfig,
const ImportParameter parameter,
Progress progress 
)
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ Import() [22/26]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef typeConfig,
const ImportParameter parameter,
Progress progress 
)
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ Import() [23/26]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef typeConfig,
const ImportParameter parameter,
Progress progress 
)
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ Import() [24/26]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef typeConfig,
const ImportParameter parameter,
Progress progress 
)
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ Import() [25/26]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef typeConfig,
const ImportParameter parameter,
Progress progress 
)
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ Import() [26/26]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef typeConfig,
const ImportParameter parameter,
Progress progress 
)
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ ImportErrorReporter()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::ImportErrorReporter ( Progress progress,
const TypeConfigRef typeConfig,
const std::string &  destinationDirectory 
)

◆ ImportParameter()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::ImportParameter ( )

◆ Include() [1/4]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Include ( const GeoBox other)

Resize the bounding box to include the original bounding box and the given bounding box

◆ Include() [2/4]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Include ( const GeoCoord point)

Resize the bounding box to include the original bounding box and the given point

◆ Include() [3/4]

template<typename DataLoader >
TileIdBox osmscout::CLASS_FINAL< DataLoader >::Include ( const TileId tileId) const

◆ Include() [4/4]

template<typename DataLoader >
TileIdBox osmscout::CLASS_FINAL< DataLoader >::Include ( const TileIdBox other) const

◆ Includes()

template<typename DataLoader >
template<typename P >
bool osmscout::CLASS_FINAL< DataLoader >::Includes ( const P &  coord,
bool  openInterval = true 
) const
inline

Returns 'true' if coordinate is within the bounding box.

Parameters
otherGeoCoord to check for inclusion
openIntervalIf true, an open interval for the GeoBox is assumed else a closed interval.
Returns
True, if there is intersection, else false.

◆ InitializeMessage()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::InitializeMessage ( const Timestamp timestamp)
explicit

◆ Intersection() [1/4]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Intersection ( )

◆ Intersection() [2/4]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Intersection ( const TypeInfoSet otherTypes)

◆ Intersection() [3/4]

template<typename DataLoader >
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

Parameters
other

◆ Intersection() [4/4]

template<typename DataLoader >
TileIdBox osmscout::CLASS_FINAL< DataLoader >::Intersection ( const TileIdBox other) const

◆ IntersectionIndexGenerator()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::IntersectionIndexGenerator ( )

◆ Intersects() [1/6]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Intersects ( const GeoBox boundingBox) const
inline

Returns true if the nodes is in the given bounding box

Parameters
boundingBoxbounding box to test for intersection
Returns
true on intersection, else false

◆ Intersects() [2/6]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Intersects ( const GeoBox other,
bool  openInterval = true 
) const
inline

Returns true, if both GeoBox instances intersect with each other

Parameters
otherOther instance to compare against
openIntervalIf true, an open interval for this GeoBox is assumed else a closed interval.
Returns
True, if there is intersection, else false.

◆ Intersects() [3/6]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Intersects ( const TypeInfoSet otherTypes) const

◆ Intersects() [4/6]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Intersects ( const GeoBox boundingBox) const
inline

Returns true if the bounding box of the object intersects the given bounding box

Parameters
boundingBoxbounding box to test for intersection
Returns
true on intersection, else false

◆ Intersects() [5/6]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Intersects ( const GeoBox boundingBox) const
inline

Returns true if the bounding box of the object intersects the given bounding box

Parameters
boundingBoxbounding box to test for intersection
Returns
true on intersection, else false

◆ Intersects() [6/6]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Intersects ( const TileIdBox other) const

◆ Invalid() [1/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Invalid ( ) const
inline

◆ Invalid() [2/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Invalid ( ) const
inline

◆ Invalidate() [1/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Invalidate ( )
inline

Invalidate the bounding Box

◆ Invalidate() [2/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Invalidate ( )
inline

◆ Invalidate() [3/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Invalidate ( )
inline

◆ IsAborted() [1/4]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsAborted ( ) const

◆ IsAborted() [2/4]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsAborted ( ) const

◆ IsAborted() [3/4]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsAborted ( ) const

◆ IsAborted() [4/4]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsAborted ( ) const
inline

◆ IsArea() [1/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsArea ( ) const
inline

◆ IsArea() [2/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsArea ( ) const
inline

◆ IsArea() [3/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsArea ( ) const
inline

◆ IsAtPlace() [1/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsAtPlace ( ) const
inline

◆ IsAtPlace() [2/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsAtPlace ( ) const
inline

'true' if the location is at the place itself (in spite of 'close to...')

◆ IsAtPlace() [3/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsAtPlace ( ) const
inline

'true' if the location is at the place itself (in spite of 'close to...')

◆ IsCircular()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsCircular ( ) const
inline

◆ IsCovered() [1/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsCovered ( const Pixel tile) const

◆ IsCovered() [2/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsCovered ( const GeoCoord coord) const

◆ IsDebugData()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsDebugData ( ) const
inline

◆ IsDebugPerformance() [1/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsDebugPerformance ( ) const

◆ IsDebugPerformance() [2/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsDebugPerformance ( ) const
inline

◆ IsEco()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsEco ( ) const

◆ IsEmpty()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsEmpty ( ) const
inline

Return true, if the TransBuffer holds data (length==0)

Returns

◆ IsEOF()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsEOF ( ) const

◆ IsEqual() [1/4]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsEqual ( const RawCoord other) const
inline

return if the nodes are either identicial or the same

◆ IsEqual() [2/4]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsEqual ( const RawNode other) const
inline

◆ IsEqual() [3/4]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsEqual ( const Point other) const
inline

Same semantics as IsSame(), implement for template compability with GeoCoord.

Parameters
otherOther point to compare against
Returns
true if same location, else false

◆ IsEqual() [4/4]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsEqual ( const GeoCoord other) const
inline

Return true if both coordinates are equal (using == operator)

◆ IsHexString()

template<typename DataLoader >
static bool osmscout::CLASS_FINAL< DataLoader >::IsHexString ( const std::string &  hexString)
static

◆ IsIdentical() [1/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsIdentical ( const RawCoord other) const
inline

Return true, if both nodes have the same OSM id

◆ IsIdentical() [2/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsIdentical ( const RawNode other) const
inline

◆ IsIdentical() [3/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsIdentical ( const Point other) const
inline

Compare this and the other point for identity. Identity is defined as have the same coordinates and the same serial id per coordinate.

Parameters
otherOther point to compare against
Returns
true if identical, else false

◆ IsInGroup()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsInGroup ( const std::string &  groupName) const
inline

◆ IsInternal()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsInternal ( ) const
inline

Return true, if this is a internal type, else false

◆ IsMultipolygon()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsMultipolygon ( ) const
inline

◆ IsNameAltTag()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsNameAltTag ( TagId  tag,
uint32_t &  priority 
) const

◆ IsNameTag()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsNameTag ( TagId  tag,
uint32_t &  priority 
) const

◆ IsNode() [1/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsNode ( ) const
inline

◆ IsNode() [2/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsNode ( ) const
inline

◆ IsNodeUsedAtLeastTwice()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsNodeUsedAtLeastTwice ( Id  id) const

◆ IsOneway()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsOneway ( ) const

◆ IsOpen() [1/5]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsOpen ( ) const
inlinevirtual

Return true, if index is currently opened.

Method is NOT thread-safe.

Reimplemented from osmscout::DataFile< RawRelation >.

◆ IsOpen() [2/5]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsOpen ( ) const
virtual

Return true, if index is currently opened.

Method is NOT thread-safe.

Reimplemented from osmscout::DataFile< RawRelation >.

◆ IsOpen() [3/5]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsOpen ( ) const
virtual

Return true, if index is currently opened.

Method is NOT thread-safe.

Reimplemented from osmscout::DataFile< RawRelation >.

◆ IsOpen() [4/5]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsOpen ( ) const
inlinevirtual

Return true, if index is currently opened.

Method is NOT thread-safe.

Reimplemented from osmscout::DataFile< RawRelation >.

◆ IsOpen() [5/5]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsOpen ( ) const
virtual

Return true, if index is currently opened.

Method is NOT thread-safe.

Reimplemented from osmscout::DataFile< RawRelation >.

◆ IsPath()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsPath ( ) const
inline

◆ IsRelation()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsRelation ( ) const
inline

◆ IsRelevant()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsRelevant ( ) const
inline

◆ IsRoute()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsRoute ( ) const
inline

◆ IsRouteMaster()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsRouteMaster ( ) const
inline

◆ IsSame() [1/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsSame ( const RawCoord other) const
inline

Return true, if both nodes have the same geographic coordinate

◆ IsSame() [2/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsSame ( const RawNode other) const
inline

◆ IsSame() [3/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsSame ( const Point other) const
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.

Parameters
otherOther point to compare against
Returns
true if same location, else false

◆ IsSet() [1/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsSet ( Id  id) const

◆ IsSet() [2/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsSet ( const FeatureValueBuffer buffer) const

◆ IsSet() [3/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsSet ( const TypeInfoRef type) const
inline

◆ IsSignificant()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsSignificant ( ) const

◆ IsSimple()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsSimple ( ) const
inline

◆ IsSolid()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsSolid ( ) const
inline

◆ IsTraversable()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsTraversable ( ) const
inline

◆ IsValid() [1/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsValid ( ) const
inline

◆ IsValid() [2/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsValid ( ) const
inline

◆ IsValid() [3/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsValid ( ) const
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.

◆ IsVisible()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsVisible ( ) const
inline

◆ IsWay() [1/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsWay ( ) const
inline

◆ IsWay() [2/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::IsWay ( ) const
inline

◆ LaneAgent()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::LaneAgent ( )
default

◆ Lighten()

template<typename DataLoader >
Color osmscout::CLASS_FINAL< DataLoader >::Lighten ( double  factor) const
inline

◆ LoadAreasInArea()

template<typename DataLoader >
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

Parameters
typesSet of type to load candidates for
boundingBoxGeographic area to search in
Returns
result object
Exceptions
OSMScoutExceptionin case of errors

◆ LoadAreasInRadius()

template<typename DataLoader >
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.

Parameters
locationGeo coordinate in the center of the given circle
typesSet of type to load conadidates for
maxDistance- lookup distance in meters Maximum radius from center to search for
Returns
result object
Exceptions
OSMScoutExceptionin case of errors

◆ LoadFromDataFile()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::LoadFromDataFile ( const std::string &  directory)

◆ LoadFromOSTFile()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::LoadFromOSTFile ( const std::string &  filename)

Methods for loading/storing of type information from/to files.

◆ LoadNodesInArea()

template<typename DataLoader >
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

Parameters
typesSet of type to load candidates for
boundingBoxGeographic area to search in
Returns
result object
Exceptions
OSMScoutExceptionin case of errors

◆ LoadNodesInRadius()

template<typename DataLoader >
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.

Parameters
locationGeo coordinate in the center of the given circle
typesSet of type to load conadidates for
maxDistance- lookup distance in meters Maximum radius from center to search for
Returns
result object
Exceptions
OSMScoutExceptionin case of errors

◆ LoadWaysInArea()

template<typename DataLoader >
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

Parameters
typesSet of type to load candidates for
boundingBoxGeographic area to search in
Returns
result object
Exceptions
OSMScoutExceptionin case of errors

◆ LoadWaysInRadius()

template<typename DataLoader >
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.

Parameters
locationGeo coordinate in the center of the given circle
typesSet of type to load conadidates for
maxDistance- lookup distance in meters Maximum radius from center to search for
Returns
result object
Exceptions
OSMScoutExceptionin case of errors

◆ Locale() [1/4]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Locale ( )
default

Default constructor initialise locale with default locale. It is equivalent to LC_ALL=C

To initialise locale by environment, use static method ByEnvironment

◆ Locale() [2/4]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Locale ( const DistanceUnitSystem distanceUnits,
const std::string &  decimalSeparator,
const std::string &  thousandsSeparator 
)

◆ Locale() [3/4]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Locale ( const Locale &  )
default

◆ Locale() [4/4]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Locale ( Locale &&  )
default

◆ LocationAtPlaceDescription() [1/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::LocationAtPlaceDescription ( const Place place)
explicit

◆ LocationAtPlaceDescription() [2/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::LocationAtPlaceDescription ( const Place place,
const Distance &  distance,
const Bearing &  bearing 
)

◆ LocationCoordDescription()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::LocationCoordDescription ( const GeoCoord location)
explicit

◆ LocationCrossingDescription() [1/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::LocationCrossingDescription ( const GeoCoord crossing,
const std::list< Place > &  ways 
)

◆ LocationCrossingDescription() [2/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::LocationCrossingDescription ( const GeoCoord crossing,
const std::list< Place > &  ways,
const Distance &  distance,
const Bearing &  bearing 
)

◆ LocationDescriptionCandicate()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::LocationDescriptionCandicate ( const ObjectFileRef ref,
const std::string &  name,
const Distance &  distance,
const Bearing &  bearing,
const bool  atPlace,
const double  size 
)
inline

◆ LocationFormSearchParameter()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::LocationFormSearchParameter ( )
explicit

◆ LocationStringSearchParameter()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::LocationStringSearchParameter ( const std::string &  searchString)
explicit

◆ LocationWayDescription() [1/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::LocationWayDescription ( const Place way)
explicit

◆ LocationWayDescription() [2/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::LocationWayDescription ( const Place way,
const Distance &  distance 
)

◆ LongDisplayString()

template<typename DataLoader >
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

◆ Lowest()

template<typename DataLoader >
static Distance osmscout::CLASS_FINAL< DataLoader >::Lowest ( )
static

returns the lowest finite value of the given type

Returns

◆ Magnification() [1/4]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Magnification ( )
default

◆ Magnification() [2/4]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Magnification ( const Magnification &  other)
default

◆ Magnification() [3/4]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Magnification ( double  magnification)
inlineexplicitnoexcept

Create specific magnification.

Parameters
magnificationvalue, have to be valid - greater or equals to 1 (magnification level >= 0)

◆ Magnification() [4/4]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Magnification ( const MagnificationLevel level)
inlineexplicitnoexcept

◆ MagnificationLevel() [1/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::MagnificationLevel ( )
default

◆ MagnificationLevel() [2/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::MagnificationLevel ( uint32_t  level)
inlineexplicitnoexcept

◆ MagnificationLevel() [3/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::MagnificationLevel ( const MagnificationLevel &  level)
default

◆ MapParameter()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::MapParameter ( )

◆ MarkCoastlineCells()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::MarkCoastlineCells ( Progress progress,
StateMap stateMap,
const Data data 
)

Markes a cell as "coast", if one of the coastlines intersects with it.

◆ MarkIdAsDuplicate()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::MarkIdAsDuplicate ( Id  id)

◆ Max() [1/2]

template<typename DataLoader >
static Distance osmscout::CLASS_FINAL< DataLoader >::Max ( )
static

◆ Max() [2/2]

template<typename DataLoader >
static Distance osmscout::CLASS_FINAL< DataLoader >::Max ( const Distance &  a,
const Distance &  b 
)
static

◆ MaxAllowedSpeedMessage()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::MaxAllowedSpeedMessage ( const Timestamp timestamp,
double  maxAllowedSpeed,
bool  defined 
)

◆ MemoryMonitor()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::MemoryMonitor ( )

◆ MergeCoastlines()

template<typename DataLoader >
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.

◆ Min() [1/2]

template<typename DataLoader >
static Distance osmscout::CLASS_FINAL< DataLoader >::Min ( )
static

returns the smallest finite value of the given type

Returns

◆ Min() [2/2]

template<typename DataLoader >
static Distance osmscout::CLASS_FINAL< DataLoader >::Min ( const Distance &  a,
const Distance &  b 
)
static

◆ MultiDBRoutingService()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::MultiDBRoutingService ( const RouterParameter parameter,
const std::vector< DatabaseRef > &  databases 
)

◆ NextRouteInstructionsMessage()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::NextRouteInstructionsMessage ( const Timestamp timestamp,
const RouteInstruction &  nextRouteInstruction 
)
inline

◆ Node()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Node ( )
default

◆ NodeUseMap()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::NodeUseMap ( )

◆ NumberSet()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::NumberSet ( )

◆ ObjectFileRef() [1/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::ObjectFileRef ( )
default

◆ ObjectFileRef() [2/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::ObjectFileRef ( const ObjectFileRef &  ref)
default

◆ ObjectFileRef() [3/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::ObjectFileRef ( FileOffset  offset,
RefType  type 
)
inline

◆ ObjectOSMRef() [1/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::ObjectOSMRef ( )
default

◆ ObjectOSMRef() [2/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::ObjectOSMRef ( const ObjectOSMRef &  ref)
default

◆ ObjectOSMRef() [3/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::ObjectOSMRef ( OSMId  id,
OSMRefType  type 
)
inline

◆ Of()

template<typename DataLoader >
template<typename Unit >
static Distance osmscout::CLASS_FINAL< DataLoader >::Of ( double  value)
inlinestatic

◆ OffsetRelAttributeDescriptor()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::OffsetRelAttributeDescriptor ( const std::string &  name,
int  attribute 
)
inline

◆ Open() [1/8]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Open ( const DatabaseRef database)

◆ Open() [2/8]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Open ( const std::string &  filename)

◆ Open() [3/8]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Open ( )

◆ Open() [4/8]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Open ( const std::string &  path)

◆ Open() [5/8]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Open ( const TypeConfigRef typeConfig,
const std::string &  path,
bool  memoryMapedData 
)

◆ Open() [6/8]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Open ( RoutingProfileBuilder  routingProfileBuilder)

◆ Open() [7/8]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Open ( const std::string &  filename,
Mode  mode,
bool  useMmap 
)

◆ Open() [8/8]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Open ( const std::string &  path)

◆ operator!=() [1/14]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const Pixel other) const
inline

◆ operator!=() [2/14]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const MagnificationLevel other) const
inline

◆ operator!=() [3/14]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const TypeInfoSetConstIterator other) const
inline

◆ operator!=() [4/14]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const OSMTileId other) const
inline

◆ operator!=() [5/14]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const Bearing &  o) const
inline

◆ operator!=() [6/14]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const ObjectOSMRef reference) const
inline

◆ operator!=() [7/14]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const Distance &  d) const
inline

◆ operator!=() [8/14]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const TypeInfoSet other) const

◆ operator!=() [9/14]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const Color other) const
inline

◆ operator!=() [10/14]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const TileIdBoxConstIterator other) const
inline

◆ operator!=() [11/14]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const Magnification other) const
inline

◆ operator!=() [12/14]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const ObjectFileRef reference) const
inline

◆ operator!=() [13/14]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const GeoCoord other) const
inline

Return true if coordinates are not equal

◆ operator!=() [14/14]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const FeatureValueBuffer other) const

◆ operator()()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator() ( const ObjectFileRef a,
const ObjectFileRef b 
) const
inline

◆ operator*() [1/4]

template<typename DataLoader >
Bearing osmscout::CLASS_FINAL< DataLoader >::operator* ( const double &  d) const
inline

◆ operator*() [2/4]

template<typename DataLoader >
const TypeInfoRef& osmscout::CLASS_FINAL< DataLoader >::operator* ( ) const
inline

◆ operator*() [3/4]

template<typename DataLoader >
Distance osmscout::CLASS_FINAL< DataLoader >::operator* ( double  factor) const
inline

◆ operator*() [4/4]

template<typename DataLoader >
const TileId& osmscout::CLASS_FINAL< DataLoader >::operator* ( ) const
inline

◆ operator*=()

template<typename DataLoader >
Distance& osmscout::CLASS_FINAL< DataLoader >::operator*= ( double  d)
inline

◆ operator+() [1/2]

template<typename DataLoader >
Bearing osmscout::CLASS_FINAL< DataLoader >::operator+ ( const Bearing &  d) const
inline

◆ operator+() [2/2]

template<typename DataLoader >
Distance osmscout::CLASS_FINAL< DataLoader >::operator+ ( const Distance &  d) const
inline

◆ operator++() [1/8]

template<typename DataLoader >
MagnificationLevel& osmscout::CLASS_FINAL< DataLoader >::operator++ ( )
inline

◆ operator++() [2/8]

template<typename DataLoader >
TypeInfoSetConstIterator& osmscout::CLASS_FINAL< DataLoader >::operator++ ( )
inline

◆ operator++() [3/8]

template<typename DataLoader >
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::operator++ ( int  )
inline

◆ operator++() [4/8]

template<typename DataLoader >
TypeInfoSetConstIterator osmscout::CLASS_FINAL< DataLoader >::operator++ ( int  )
inline

◆ operator++() [5/8]

template<typename DataLoader >
TileIdBoxConstIterator& osmscout::CLASS_FINAL< DataLoader >::operator++ ( )
inline

◆ operator++() [6/8]

template<typename DataLoader >
TileIdBoxConstIterator osmscout::CLASS_FINAL< DataLoader >::operator++ ( int  )
inline

◆ operator++() [7/8]

template<typename DataLoader >
Magnification& osmscout::CLASS_FINAL< DataLoader >::operator++ ( )
inline

◆ operator++() [8/8]

template<typename DataLoader >
Magnification osmscout::CLASS_FINAL< DataLoader >::operator++ ( int  )
inline

◆ operator+=() [1/2]

template<typename DataLoader >
MagnificationLevel& osmscout::CLASS_FINAL< DataLoader >::operator+= ( uint32_t  increment)
inline

◆ operator+=() [2/2]

template<typename DataLoader >
Distance& osmscout::CLASS_FINAL< DataLoader >::operator+= ( const Distance &  d)
inline

◆ operator-() [1/3]

template<typename DataLoader >
Bearing osmscout::CLASS_FINAL< DataLoader >::operator- ( const Bearing &  d) const
inline

◆ operator-() [2/3]

template<typename DataLoader >
Distance osmscout::CLASS_FINAL< DataLoader >::operator- ( const Distance &  d) const
inline

◆ operator-() [3/3]

template<typename DataLoader >
Distance osmscout::CLASS_FINAL< DataLoader >::operator- ( const GeoCoord other) const
inline

◆ operator-=()

template<typename DataLoader >
Distance& osmscout::CLASS_FINAL< DataLoader >::operator-= ( const Distance &  d)
inline

◆ operator->() [1/2]

template<typename DataLoader >
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::operator-> ( ) const
inline

◆ operator->() [2/2]

template<typename DataLoader >
TileId osmscout::CLASS_FINAL< DataLoader >::operator-> ( ) const
inline

◆ operator/() [1/2]

template<typename DataLoader >
Bearing osmscout::CLASS_FINAL< DataLoader >::operator/ ( const double &  d) const
inline

◆ operator/() [2/2]

template<typename DataLoader >
Distance osmscout::CLASS_FINAL< DataLoader >::operator/ ( double  factor) const
inline

◆ operator/=()

template<typename DataLoader >
Distance& osmscout::CLASS_FINAL< DataLoader >::operator/= ( double  d)
inline

◆ operator<() [1/11]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator< ( const Pixel other) const
inline

◆ operator<() [2/11]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator< ( const MagnificationLevel other) const
inline

◆ operator<() [3/11]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator< ( const ObjectOSMRef reference) const
inline

◆ operator<() [4/11]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator< ( const Distance &  d) const
inline

◆ operator<() [5/11]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator< ( const Vertex2D other) const
inline

◆ operator<() [6/11]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator< ( const Point other) const
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<.

Parameters
otherOther point to compare to
Returns
true or false

◆ operator<() [7/11]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator< ( const Color other) const

◆ operator<() [8/11]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator< ( const ObjectFileRef reference) const
inline

◆ operator<() [9/11]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator< ( const Magnification other) const
inline

◆ operator<() [10/11]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator< ( const Vertex3D other) const
inline

◆ operator<() [11/11]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator< ( const GeoCoord other) const
inline

◆ operator<<() [1/2]

template<typename DataLoader >
std::ostream& osmscout::CLASS_FINAL< DataLoader >::operator<< ( std::ostream &  stream) const
inline

◆ operator<<() [2/2]

template<typename DataLoader >
std::ostream& osmscout::CLASS_FINAL< DataLoader >::operator<< ( std::ostream &  stream) const
inline

◆ operator<=() [1/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator<= ( const MagnificationLevel other) const
inline

◆ operator<=() [2/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator<= ( const Distance &  d) const
inline

◆ operator<=() [3/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator<= ( const Magnification other) const
inline

◆ operator=() [1/20]

template<typename DataLoader >
Bearing& osmscout::CLASS_FINAL< DataLoader >::operator= ( const Bearing &  d)
default

◆ operator=() [2/20]

template<typename DataLoader >
StopClock& osmscout::CLASS_FINAL< DataLoader >::operator= ( const StopClock )
delete

◆ operator=() [3/20]

template<typename DataLoader >
StopClock& osmscout::CLASS_FINAL< DataLoader >::operator= ( StopClock &&  )
default

◆ operator=() [4/20]

template<typename DataLoader >
MagnificationLevel& osmscout::CLASS_FINAL< DataLoader >::operator= ( const MagnificationLevel other)
default

◆ operator=() [5/20]

template<typename DataLoader >
Bearing& osmscout::CLASS_FINAL< DataLoader >::operator= ( Bearing &&  d)
inlinenoexcept

◆ operator=() [6/20]

template<typename DataLoader >
Distance& osmscout::CLASS_FINAL< DataLoader >::operator= ( const Distance &  d)
default

◆ operator=() [7/20]

template<typename DataLoader >
AreaWayIndex& osmscout::CLASS_FINAL< DataLoader >::operator= ( const AreaWayIndex )
delete

◆ operator=() [8/20]

template<typename DataLoader >
AreaRouteIndex& osmscout::CLASS_FINAL< DataLoader >::operator= ( const AreaRouteIndex )
delete

◆ operator=() [9/20]

template<typename DataLoader >
AreaRouteIndex& osmscout::CLASS_FINAL< DataLoader >::operator= ( AreaRouteIndex &&  )
delete

◆ operator=() [10/20]

template<typename DataLoader >
Locale& osmscout::CLASS_FINAL< DataLoader >::operator= ( const Locale )
default

◆ operator=() [11/20]

template<typename DataLoader >
AreaWayIndex& osmscout::CLASS_FINAL< DataLoader >::operator= ( AreaWayIndex &&  )
delete

◆ operator=() [12/20]

template<typename DataLoader >
Locale& osmscout::CLASS_FINAL< DataLoader >::operator= ( Locale &&  )
default

◆ operator=() [13/20]

template<typename DataLoader >
Distance& osmscout::CLASS_FINAL< DataLoader >::operator= ( Distance &&  d)
inlinenoexcept

◆ operator=() [14/20]

template<typename DataLoader >
Vertex2D& osmscout::CLASS_FINAL< DataLoader >::operator= ( const Vertex2D other)
default

◆ operator=() [15/20]

template<typename DataLoader >
Vertex2D& osmscout::CLASS_FINAL< DataLoader >::operator= ( Vertex2D &&  other)
default

◆ operator=() [16/20]

template<typename DataLoader >
TypeInfoSet& osmscout::CLASS_FINAL< DataLoader >::operator= ( const TypeInfoSet other)
inline

◆ operator=() [17/20]

template<typename DataLoader >
Magnification& osmscout::CLASS_FINAL< DataLoader >::operator= ( const Magnification other)
inline

◆ operator=() [18/20]

template<typename DataLoader >
GeoCoord& osmscout::CLASS_FINAL< DataLoader >::operator= ( const GeoCoord other)
default

Assign the value of other

◆ operator=() [19/20]

template<typename DataLoader >
GeoBox& osmscout::CLASS_FINAL< DataLoader >::operator= ( const GeoBox other)
default

Assign the value of other

◆ operator=() [20/20]

template<typename DataLoader >
FeatureValueBuffer& osmscout::CLASS_FINAL< DataLoader >::operator= ( const FeatureValueBuffer other)

◆ operator==() [1/17]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const Pixel other) const
inline

◆ operator==() [2/17]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const MagnificationLevel other) const
inline

◆ operator==() [3/17]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const TypeInfoSetConstIterator other) const
inline

◆ operator==() [4/17]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const OSMTileId other) const
inline

◆ operator==() [5/17]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const Bearing &  o) const
inline

◆ operator==() [6/17]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const ObjectOSMRef reference) const
inline

◆ operator==() [7/17]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const Distance &  d) const
inline

◆ operator==() [8/17]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const Vertex2D other) const
inline

◆ operator==() [9/17]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const Color other) const
inline

◆ operator==() [10/17]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const TypeInfoSet other) const

◆ operator==() [11/17]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const TileIdBoxConstIterator other) const
inline

◆ operator==() [12/17]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const Magnification other) const
inline

◆ operator==() [13/17]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const ObjectFileRef reference) const
inline

◆ operator==() [14/17]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const Vertex3D other) const
inline

◆ operator==() [15/17]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const GeoCoord other) const
inline

Return true if both coordinates are equals (using == operator)

◆ operator==() [16/17]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const TileIdBox other) const
inline

◆ operator==() [17/17]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const FeatureValueBuffer other) const

◆ operator>() [1/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator> ( const MagnificationLevel other) const
inline

◆ operator>() [2/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator> ( const Distance &  d) const
inline

◆ operator>() [3/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator> ( const Magnification other) const
inline

◆ operator>=() [1/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator>= ( const MagnificationLevel other) const
inline

◆ operator>=() [2/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator>= ( const Distance &  d) const
inline

◆ operator>=() [3/3]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::operator>= ( const Magnification other) const
inline

◆ OSMTileId()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::OSMTileId ( uint32_t  x,
uint32_t  y 
)

◆ OSMTileIdBox()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::OSMTileIdBox ( const OSMTileId a,
const OSMTileId b 
)

◆ Parse() [1/5]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Parse ( TagErrorReporter errorReporter,
const TagRegistry tagRegistry,
const TagMap tags 
)

◆ Parse() [2/5]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Parse ( TagErrorReporter errorReporter,
const TagRegistry tagRegistry,
const TagMap tags 
)

◆ Parse() [3/5]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Parse ( TagErrorReporter errorReporter,
const TagRegistry tagRegistry,
const TagMap tags 
)

◆ Parse() [4/5]

template<typename DataLoader >
static bool osmscout::CLASS_FINAL< DataLoader >::Parse ( const std::string &  text,
GeoCoord coord 
)
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]"]]

The means:

  • You first define the latitude, then the longitude value
  • You can define with half you mean by either prefixing or postfixing the actual number with a hint
  • The hint can either be a sign ('-' or '+') or a direction ('N' and 'S' for latitude, 'E' or 'W' for longitude).

Possibly in future more variants will be supported. It is guaranteed that the result of GetDisplayText() is successfully parsed.

Parameters
textText containing the textual representation
coordThe resulting coordinate, if the text was correctly parsed
Returns
true, if the text was correctly parsed, else false

◆ Parse() [5/5]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Parse ( TagErrorReporter errorReporter,
const TagRegistry tagRegistry,
const ObjectOSMRef object,
const TagMap tags 
)

◆ Path() [1/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Path ( const ObjectFileRef Object,
size_t  targetNodeIndex 
)

◆ Path() [2/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Path ( const ObjectFileRef object,
size_t  targetNodeIndex,
bool  traversable 
)

◆ Path() [3/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Path ( const Path &  other)

◆ Pixel() [1/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Pixel ( )
inlinedefault

The default constructor creates an uninitialized instance (for performance reasons).

◆ Pixel() [2/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Pixel ( uint32_t  x,
uint32_t  y 
)
inline

◆ POIFormSearchParameter()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::POIFormSearchParameter ( )
explicit

◆ Point() [1/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Point ( )
default

◆ Point() [2/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Point ( uint8_t  serial,
const GeoCoord coords 
)
inline

◆ PositionAgent()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::PositionAgent ( )

◆ PostProcessRouteDescription()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::PostProcessRouteDescription ( RouteDescription description,
const std::list< RoutePostprocessor::PostprocessorRef > &  postprocessors 
)

◆ PreprocessOSM()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::PreprocessOSM ( PreprocessorCallback callback)
explicit

◆ PreprocessPBF()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::PreprocessPBF ( PreprocessorCallback callback)
explicit

◆ PreprocessPoly()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::PreprocessPoly ( PreprocessorCallback callback)
explicit

◆ Process() [1/9]

template<typename DataLoader >
std::list<NavigationMessageRef> osmscout::CLASS_FINAL< DataLoader >::Process ( const NavigationMessageRef message)
overridevirtual

◆ Process() [2/9]

template<typename DataLoader >
std::list<NavigationMessageRef> osmscout::CLASS_FINAL< DataLoader >::Process ( const NavigationMessageRef message)
overridevirtual

◆ Process() [3/9]

template<typename DataLoader >
std::list<NavigationMessageRef> osmscout::CLASS_FINAL< DataLoader >::Process ( const NavigationMessageRef message)
overridevirtual

◆ Process() [4/9]

template<typename DataLoader >
std::list<NavigationMessageRef> osmscout::CLASS_FINAL< DataLoader >::Process ( const NavigationMessageRef message)
overridevirtual

◆ Process() [5/9]

template<typename DataLoader >
std::list<NavigationMessageRef> osmscout::CLASS_FINAL< DataLoader >::Process ( const NavigationMessageRef message)
overridevirtual

◆ Process() [6/9]

template<typename DataLoader >
std::list<NavigationMessageRef> osmscout::CLASS_FINAL< DataLoader >::Process ( const NavigationMessageRef message)
overridevirtual

◆ Process() [7/9]

template<typename DataLoader >
std::list<NavigationMessageRef> osmscout::CLASS_FINAL< DataLoader >::Process ( const NavigationMessageRef message)
inlineoverridevirtual

◆ Process() [8/9]

template<typename DataLoader >
std::list<NavigationMessageRef> osmscout::CLASS_FINAL< DataLoader >::Process ( const NavigationMessageRef message)
overridevirtual

◆ Process() [9/9]

template<typename DataLoader >
std::list<NavigationMessageRef> osmscout::CLASS_FINAL< DataLoader >::Process ( const NavigationMessageRef message)
overridevirtual

◆ PTRoute()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::PTRoute ( )
inlinedefault

◆ PTRouteDataGenerator()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::PTRouteDataGenerator ( )
default

◆ PushCoord()

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::PushCoord ( double  x,
double  y 
)

Push coordinate to the buffer.

Parameters
x
y
Returns
position (index) of the new coordinate coordinate in the buffer
Note
x and y have to be valid, NaN is not allowed

◆ Radians()

template<typename DataLoader >
static Bearing osmscout::CLASS_FINAL< DataLoader >::Radians ( double  radians)
inlinestatic

◆ RawCoastline()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RawCoastline ( )
default

◆ RawCoord()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RawCoord ( )

◆ RawNode()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RawNode ( )

◆ RawNodeIndexGenerator()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RawNodeIndexGenerator ( )

◆ RawRelation()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RawRelation ( )
default

◆ RawRelationIndexedDataFile()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RawRelationIndexedDataFile ( size_t  indexCacheSize,
size_t  dataCacheSize 
)

◆ RawRelationIndexGenerator()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RawRelationIndexGenerator ( )

◆ RawWay()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RawWay ( )
default

◆ RawWayIndexedDataFile()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RawWayIndexedDataFile ( size_t  indexCacheSize,
size_t  dataCacheSize 
)

◆ RawWayIndexGenerator()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RawWayIndexGenerator ( )

◆ Read() [1/20]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Read ( FileScanner scanner)

◆ Read() [2/20]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Read ( const TypeConfig typeConfig,
FileScanner scanner 
)

◆ Read() [3/20]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Read ( FileScanner scanner)

◆ Read() [4/20]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Read ( const TypeConfig typeConfig,
FileScanner scanner 
)

◆ Read() [5/20]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Read ( FileScanner scanner)

◆ Read() [6/20]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Read ( const TypeConfig typeConfig,
FileScanner scanner 
)

◆ Read() [7/20]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Read ( const TypeConfig typeConfig,
FileScanner scanner 
)

◆ Read() [8/20]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Read ( const TypeConfig typeConfig,
FileScanner scanner 
)

◆ Read() [9/20]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Read ( const TypeConfig typeConfig,
FileScanner scanner 
)

◆ Read() [10/20]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Read ( const TypeConfig typeConfig,
FileScanner scanner 
)

◆ Read() [11/20]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Read ( const TypeConfig typeConfig,
FileScanner scanner 
)

◆ Read() [12/20]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Read ( char *  buffer,
size_t  bytes 
)

◆ Read() [13/20]

template<typename DataLoader >
uint16_t osmscout::CLASS_FINAL< DataLoader >::Read ( size_t  bytes)

◆ Read() [14/20]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Read ( const TypeConfig typeConfig,
FileScanner scanner 
)

◆ Read() [15/20]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Read ( std::vector< Point > &  nodes,
std::vector< SegmentGeoBox > &  segments,
GeoBox bbox,
bool  readIds 
)

Reads vector of Point and pre-compute segments and bounding box for it

Parameters
nodes
segments
bbox
readIds

◆ Read() [16/20]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Read ( const TypeConfig typeConfig,
FileScanner scanner 
)

Read the area as written by Write().

◆ Read() [17/20]

template<typename DataLoader >
static TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::Read ( FileScanner scanner)
static

◆ Read() [18/20]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Read ( FileScanner scanner)

◆ Read() [19/20]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Read ( FileScanner scanner,
bool &  specialFlag 
)

◆ Read() [20/20]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Read ( FileScanner scanner,
bool &  specialFlag1,
bool &  specialFlag2 
)

◆ ReadBool()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::ReadBool ( )

◆ ReadBox()

template<typename DataLoader >
GeoBox osmscout::CLASS_FINAL< DataLoader >::ReadBox ( )

◆ ReadColor()

template<typename DataLoader >
Color osmscout::CLASS_FINAL< DataLoader >::ReadColor ( )

◆ ReadConditionalCoord()

template<typename DataLoader >
std::tuple<GeoCoord,bool> osmscout::CLASS_FINAL< DataLoader >::ReadConditionalCoord ( )

◆ ReadCoord()

template<typename DataLoader >
GeoCoord osmscout::CLASS_FINAL< DataLoader >::ReadCoord ( )

◆ ReadFileOffset() [1/2]

template<typename DataLoader >
FileOffset osmscout::CLASS_FINAL< DataLoader >::ReadFileOffset ( )

◆ ReadFileOffset() [2/2]

template<typename DataLoader >
FileOffset osmscout::CLASS_FINAL< DataLoader >::ReadFileOffset ( size_t  bytes)

◆ ReadImport()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::ReadImport ( const TypeConfig typeConfig,
FileScanner scanner 
)

Read the area as written by WriteImport().

◆ ReadInt16()

template<typename DataLoader >
int16_t osmscout::CLASS_FINAL< DataLoader >::ReadInt16 ( )

◆ ReadInt16Number()

template<typename DataLoader >
int16_t osmscout::CLASS_FINAL< DataLoader >::ReadInt16Number ( )

◆ ReadInt32()

template<typename DataLoader >
int32_t osmscout::CLASS_FINAL< DataLoader >::ReadInt32 ( )

◆ ReadInt32Number()

template<typename DataLoader >
int32_t osmscout::CLASS_FINAL< DataLoader >::ReadInt32Number ( )

◆ ReadInt64()

template<typename DataLoader >
int64_t osmscout::CLASS_FINAL< DataLoader >::ReadInt64 ( )

◆ ReadInt64Number()

template<typename DataLoader >
int64_t osmscout::CLASS_FINAL< DataLoader >::ReadInt64Number ( )

◆ ReadInt8()

template<typename DataLoader >
int8_t osmscout::CLASS_FINAL< DataLoader >::ReadInt8 ( )

◆ ReadObjectFileRef()

template<typename DataLoader >
ObjectFileRef osmscout::CLASS_FINAL< DataLoader >::ReadObjectFileRef ( )

◆ ReadObjectFileRefs()

template<typename DataLoader >
std::vector<ObjectFileRef> osmscout::CLASS_FINAL< DataLoader >::ReadObjectFileRefs ( size_t  count)

◆ ReadOptimized() [1/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::ReadOptimized ( const TypeConfig typeConfig,
FileScanner scanner 
)

◆ ReadOptimized() [2/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::ReadOptimized ( const TypeConfig typeConfig,
FileScanner scanner 
)

Read the area as stored by WriteOptimized().

◆ ReadString()

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::ReadString ( )

◆ ReadTypeId()

template<typename DataLoader >
TypeId osmscout::CLASS_FINAL< DataLoader >::ReadTypeId ( uint8_t  maxBytes)

◆ ReadUInt16()

template<typename DataLoader >
uint16_t osmscout::CLASS_FINAL< DataLoader >::ReadUInt16 ( )

◆ ReadUInt16Number()

template<typename DataLoader >
uint16_t osmscout::CLASS_FINAL< DataLoader >::ReadUInt16Number ( )

◆ ReadUInt32() [1/2]

template<typename DataLoader >
uint32_t osmscout::CLASS_FINAL< DataLoader >::ReadUInt32 ( )

◆ ReadUInt32() [2/2]

template<typename DataLoader >
uint32_t osmscout::CLASS_FINAL< DataLoader >::ReadUInt32 ( size_t  bytes)

◆ ReadUInt32Number()

template<typename DataLoader >
uint32_t osmscout::CLASS_FINAL< DataLoader >::ReadUInt32Number ( )

◆ ReadUInt64() [1/2]

template<typename DataLoader >
uint64_t osmscout::CLASS_FINAL< DataLoader >::ReadUInt64 ( )

◆ ReadUInt64() [2/2]

template<typename DataLoader >
uint64_t osmscout::CLASS_FINAL< DataLoader >::ReadUInt64 ( size_t  bytes)

◆ ReadUInt64Number()

template<typename DataLoader >
uint64_t osmscout::CLASS_FINAL< DataLoader >::ReadUInt64Number ( )

◆ ReadUInt8()

template<typename DataLoader >
uint8_t osmscout::CLASS_FINAL< DataLoader >::ReadUInt8 ( )

◆ RegisterFeature()

template<typename DataLoader >
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.

◆ RegisterFillStyleProcessor()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::RegisterFillStyleProcessor ( size_t  typeIndex,
const FillStyleProcessorRef processor 
)

◆ RegisterMaxSpeedAlias() [1/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::RegisterMaxSpeedAlias ( const std::string &  alias,
uint8_t  maxSpeed 
)

Methods for dealing with mappings for surfaces and surface grades.

◆ RegisterMaxSpeedAlias() [2/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::RegisterMaxSpeedAlias ( const std::string &  alias,
uint8_t  maxSpeed 
)
inline

Methods for dealing with mappings for surfaces and surface grades.

◆ RegisterNameAltTag()

template<typename DataLoader >
TagId osmscout::CLASS_FINAL< DataLoader >::RegisterNameAltTag ( const std::string &  tagName,
uint32_t  priority 
)

◆ RegisterNameTag()

template<typename DataLoader >
TagId osmscout::CLASS_FINAL< DataLoader >::RegisterNameTag ( const std::string &  tagName,
uint32_t  priority 
)

◆ RegisterSurfaceToGradeMapping() [1/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::RegisterSurfaceToGradeMapping ( const std::string &  surface,
size_t  grade 
)

Methods for dealing with mappings for surfaces and surface grades.

◆ RegisterSurfaceToGradeMapping() [2/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::RegisterSurfaceToGradeMapping ( const std::string &  surface,
size_t  grade 
)
inline

Methods for dealing with mappings for surfaces and surface grades.

◆ RegisterTag()

template<typename DataLoader >
TagId osmscout::CLASS_FINAL< DataLoader >::RegisterTag ( const std::string &  tagName)

◆ RegisterType()

template<typename DataLoader >
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::RegisterType ( const TypeInfoRef typeInfo)

Methods for dealing with types.

◆ Remove() [1/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Remove ( const TypeInfoRef type)

◆ Remove() [2/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Remove ( const TypeInfoSet otherTypes)

◆ ReportLocation()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::ReportLocation ( const ObjectFileRef object,
const std::string &  error 
)

◆ ReportLocationDebug()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::ReportLocationDebug ( const ObjectFileRef object,
const std::string &  error 
)

◆ ReportRelation() [1/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::ReportRelation ( OSMId  id,
const TagMap tags,
const std::string &  error 
)

◆ ReportRelation() [2/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::ReportRelation ( OSMId  id,
const TypeInfoRef type,
const std::string &  error 
)

◆ ReportTag()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::ReportTag ( const ObjectOSMRef object,
const TagMap tags,
const std::string &  error 
)
overridevirtual

◆ ReportWay()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::ReportWay ( OSMId  id,
const TagMap tags,
const std::string &  error 
)

◆ RerouteRequestMessage()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RerouteRequestMessage ( const Timestamp timestamp,
const GeoCoord from,
const std::optional< Bearing > &  initialBearing,
const GeoCoord to 
)

◆ Reset() [1/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Reset ( )

◆ Reset() [2/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Reset ( )

Reset length, start and end

◆ Reset() [3/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Reset ( )

◆ ResultString() [1/2]

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::ResultString ( ) const

◆ ResultString() [2/2]

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::ResultString ( ) const

◆ RoutableObjectsMessage()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RoutableObjectsMessage ( const Timestamp timestamp,
const RoutableObjectsRef data 
)

◆ RoutableObjectsRequestMessage()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RoutableObjectsRequestMessage ( const Timestamp timestamp,
const GeoBox bbox 
)

◆ Route()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Route ( )
default

◆ RouteDataGenerator()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RouteDataGenerator ( )
default

◆ RouteDescriptionResult() [1/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RouteDescriptionResult ( )

◆ RouteDescriptionResult() [2/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RouteDescriptionResult ( const RouteDescriptionRef description)
explicit

◆ RouteInstructionAgent()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RouteInstructionAgent ( )

◆ RouteInstructionsMessage()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RouteInstructionsMessage ( const Timestamp timestamp,
const std::list< RouteInstruction > &  instructions 
)
inline

◆ RouteNodeDataFile()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RouteNodeDataFile ( const std::string &  datafile,
size_t  cacheSize 
)
explicit

◆ RoutePointsResult() [1/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RoutePointsResult ( )

◆ RoutePointsResult() [2/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RoutePointsResult ( const RoutePointsRef points)
explicit

◆ RoutePosition() [1/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RoutePosition ( )

◆ RoutePosition() [2/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RoutePosition ( const ObjectFileRef object,
size_t  nodeIndex,
DatabaseId  database 
)

◆ RoutePositionResult() [1/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RoutePositionResult ( )

◆ RoutePositionResult() [2/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RoutePositionResult ( const RoutePosition routePosition,
const Distance &  distance 
)

◆ RouterParameter()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RouterParameter ( )

◆ RouteStateAgent()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RouteStateAgent ( )
explicit

◆ RouteUpdateMessage()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RouteUpdateMessage ( const Timestamp timestamp,
const RouteDescriptionRef routeDescription,
const osmscout::Vehicle vehicle 
)

◆ RouteWayResult() [1/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RouteWayResult ( )

◆ RouteWayResult() [2/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RouteWayResult ( const WayRef way)
explicit

◆ RoutingDatabase()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RoutingDatabase ( )

◆ RoutingResult()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::RoutingResult ( )

◆ Set() [1/13]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Set ( uint8_t  serial,
const GeoCoord coords 
)
inline

◆ Set() [2/13]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Set ( Id  id)

◆ Set() [3/13]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Set ( const OSMId id,
const OSMRefType type 
)
inline

◆ Set() [4/13]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Set ( const GeoCoord coordA,
const GeoCoord coordB 
)

Assign a new rectangular area bases an two coordinates defining the bounds.

◆ Set() [5/13]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Set ( double  lat,
double  lon 
)
inline

Assign a new latitude and longitude value to the coordinate

◆ Set() [6/13]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Set ( double  x,
double  y 
)
inline

◆ Set() [7/13]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Set ( const TypeInfoRef type)

◆ Set() [8/13]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Set ( const std::vector< TypeInfoRef > &  types)

◆ Set() [9/13]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Set ( const TypeInfoSet other)

◆ Set() [10/13]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Set ( const FileOffset offset,
const RefType type 
)
inline

◆ Set() [11/13]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Set ( double  x,
double  y 
)
inline

◆ Set() [12/13]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Set ( double  x,
double  y,
double  z 
)
inline

◆ Set() [13/13]

template<typename DataLoader >
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.

Parameters
otherOther FeatureValueBuffer to make a copy of

◆ SetAddressOnlyMatch() [1/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAddressOnlyMatch ( bool  addressOnlyMatch)

◆ SetAddressOnlyMatch() [2/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAddressOnlyMatch ( bool  addressOnlyMatch)

◆ SetAddressSearchString()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAddressSearchString ( const std::string &  addressSearchString)

◆ SetAdminRegionOnlyMatch() [1/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAdminRegionOnlyMatch ( bool  adminRegionOnlyMatch)

◆ SetAdminRegionOnlyMatch() [2/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAdminRegionOnlyMatch ( bool  adminRegionOnlyMatch)

◆ SetAdminRegionOnlyMatch() [3/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAdminRegionOnlyMatch ( bool  adminRegionOnlyMatch)

◆ SetAdminRegionSearchString() [1/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAdminRegionSearchString ( const std::string &  adminRegionSearchString)

◆ SetAdminRegionSearchString() [2/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAdminRegionSearchString ( const std::string &  adminRegionSearchString)

◆ SetAltLangOrder()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAltLangOrder ( const std::vector< std::string > &  altLangOrder)

◆ SetAreaAreaIndexCacheSize()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAreaAreaIndexCacheSize ( unsigned long  areaAreaIndexCacheSize)

◆ SetAreaAreaIndexMaxMag()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAreaAreaIndexMaxMag ( size_t  areaAreaIndexMaxMag)

◆ SetAreaDataCacheSize() [1/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAreaDataCacheSize ( unsigned long  size)

◆ SetAreaDataCacheSize() [2/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAreaDataCacheSize ( size_t  areaDataCacheSize)

◆ SetAreaDataMemoryMaped()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAreaDataMemoryMaped ( bool  memoryMaped)

◆ SetAreaId()

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::SetAreaId ( TypeId  id)

Set the id of this type

◆ SetAreaMinDimensionMM()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAreaMinDimensionMM ( double  areaMinDimensionMM)

◆ SetAreaNodeBitmapLimit()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAreaNodeBitmapLimit ( uint16_t  areaNodeBitmapLimit)

◆ SetAreaNodeBitmapMaxMag()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAreaNodeBitmapMaxMag ( const MagnificationLevel areaNodeBitmapMaxMag)

◆ SetAreaNodeGridMag()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAreaNodeGridMag ( MagnificationLevel  areaNodeGridMag)

◆ SetAreaNodeSimpleListLimit()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAreaNodeSimpleListLimit ( uint16_t  areaNodeSimpleListLimit)

◆ SetAreaNodeTileListCoordLimit()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAreaNodeTileListCoordLimit ( uint16_t  areaNodeTileListCoordLimit)

◆ SetAreaNodeTileListLimit()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAreaNodeTileListLimit ( uint16_t  areaNodeTileListLimit)

◆ SetAreaRouteIndexMaxMag()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAreaRouteIndexMaxMag ( MagnificationLevel  areaRouteIndexMaxLevel)

◆ SetAreaRouteMinMag()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAreaRouteMinMag ( MagnificationLevel  areaRouteMinMag)

◆ SetAreasDataMMap()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAreasDataMMap ( bool  mmap)

◆ SetAreaWayIndexMaxLevel()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAreaWayIndexMaxLevel ( const MagnificationLevel areaWayIndexMaxLevel)

◆ SetAreaWayIndexMaxMag()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAreaWayIndexMaxMag ( MagnificationLevel  areaWayIndexMaxLevel)

◆ SetAreaWayMinMag()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAreaWayMinMag ( MagnificationLevel  areaWayMinMag)

◆ SetAssumeLand()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAssumeLand ( AssumeLandStrategy  assumeLand)

◆ SetAtAddressDescription()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAtAddressDescription ( const LocationAtPlaceDescriptionRef description)

◆ SetAtNameDescription()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAtNameDescription ( const LocationAtPlaceDescriptionRef description)

◆ SetAtPOIDescription()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetAtPOIDescription ( const LocationAtPlaceDescriptionRef description)

◆ SetBoundingPolygonFile()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetBoundingPolygonFile ( const std::string &  boundingPolygonFile)

◆ SetBreaker() [1/5]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetBreaker ( BreakerRef breaker)

◆ SetBreaker() [2/5]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetBreaker ( BreakerRef breaker)

◆ SetBreaker() [3/5]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetBreaker ( const BreakerRef breaker)

◆ SetBreaker() [4/5]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetBreaker ( const BreakerRef breaker)

◆ SetBreaker() [5/5]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetBreaker ( BreakerRef breaker)

◆ SetColor()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetColor ( const Color color)

◆ SetContourLabelOffset()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetContourLabelOffset ( double  contourLabelOffset)

◆ SetContourLabelPadding()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetContourLabelPadding ( double  padding)

◆ SetContourLabelSpace()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetContourLabelSpace ( double  contourLabelSpace)

◆ SetCoord() [1/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetCoord ( const GeoCoord coords)
inline

◆ SetCoord() [2/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetCoord ( const GeoCoord coord)

◆ SetCoord() [3/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetCoord ( const GeoCoord coord)

◆ SetCoordBlockSize()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetCoordBlockSize ( size_t  coordBlockSize)

◆ SetCoordDataMemoryMaped()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetCoordDataMemoryMaped ( bool  memoryMaped)

◆ SetCoordDescription()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetCoordDescription ( const LocationCoordDescriptionRef description)

◆ SetCoordIndexCacheSize()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetCoordIndexCacheSize ( size_t  coordIndexCacheSize)

◆ SetCoords()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetCoords ( const GeoCoord coords)

◆ SetCrossingDescription()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetCrossingDescription ( const LocationCrossingDescriptionRef description)

◆ SetCurrentMaxDistance()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetCurrentMaxDistance ( const Distance &  currentMaxDistance)
inline

◆ SetDataMMap()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetDataMMap ( bool  mmap)

◆ SetDebugData()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetDebugData ( bool  debug)

◆ SetDebugPerformance() [1/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetDebugPerformance ( bool  debug)

◆ SetDebugPerformance() [2/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetDebugPerformance ( bool  debug)

◆ SetDecimalSeparator()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetDecimalSeparator ( const std::string &  separator)
inline

◆ SetDefaultAdminRegion()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetDefaultAdminRegion ( const AdminRegionRef adminRegion)

◆ SetDescription()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetDescription ( const std::string &  description)

◆ SetDestinationDirectory()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetDestinationDirectory ( const std::string &  destinationDirectory)

◆ SetDistanceUnits()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetDistanceUnits ( const DistanceUnitSystem units)
inline

◆ SetDrawFadings()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetDrawFadings ( bool  drawFadings)

◆ SetDrawWaysWithFixedWidth()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetDrawWaysWithFixedWidth ( bool  drawWaysWithFixedWidth)

◆ SetEco()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetEco ( bool  eco)

◆ SetErrorReporter()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetErrorReporter ( const ImportErrorReporterRef errorReporter)

◆ SetFeatures() [1/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetFeatures ( const FeatureValueBuffer buffer)

◆ SetFeatures() [2/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetFeatures ( const FeatureValueBuffer buffer)
inline

◆ SetFeatures() [3/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetFeatures ( const FeatureValueBuffer buffer)
inline

◆ SetFeatureValueBuffer()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetFeatureValueBuffer ( const FeatureValueBuffer other)
inline

◆ SetFillWaterArea()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetFillWaterArea ( size_t  fillWaterArea)

◆ SetFirstFreeOSMId()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetFirstFreeOSMId ( OSMId  id)

◆ SetFontName()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetFontName ( const std::string &  fontName)

◆ SetFontSize()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetFontSize ( double  fontSize)

◆ SetFrom()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetFrom ( Id  from)
inline

◆ SetIconMode()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetIconMode ( const IconMode mode)

◆ SetIconPadding()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetIconPadding ( double  padding)

◆ SetIconPaths()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetIconPaths ( const std::list< std::string > &  paths)

◆ SetIconPixelSize()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetIconPixelSize ( double  size)

◆ SetIconSize()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetIconSize ( double  size)

◆ SetId() [1/4]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetId ( OSMId  id)

◆ SetId() [2/4]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetId ( OSMId  id)

◆ SetId() [3/4]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetId ( OSMId  id)

◆ SetId() [4/4]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetId ( OSMId  id)

◆ SetIgnore()

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::SetIgnore ( bool  ignore)
inline

If set to true, an object of this typoe should be ignored (not exported for renderng, routing, location indexing or other services).

◆ SetIgnoreSeaLand()

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::SetIgnoreSeaLand ( bool  ignoreSeaLand)
inline

Set, if an object of this type should be ignored for land/sea calculation.

◆ SetIndex()

template<typename DataLoader >
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()[

◆ SetIndexAsAddress()

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::SetIndexAsAddress ( bool  indexAsAddress)
inline

Set, if an object of this type should be indexed as an address.

◆ SetIndexAsLocation()

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::SetIndexAsLocation ( bool  indexAsLocation)
inline

Set, if an object of this type should be indexed as a location.

◆ SetIndexAsPOI()

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::SetIndexAsPOI ( bool  indexAsPOI)
inline

Set, if an object of this type should be indexed as a POI.

◆ SetIndexAsRegion()

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::SetIndexAsRegion ( bool  indexAsRegion)
inline

Set, if an object of this type should be indexed as a region.

◆ SetIndexMMap()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetIndexMMap ( bool  mmap)

◆ SetInternal()

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::SetInternal ( )

Mark this type as internal

◆ SetIsPath()

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::SetIsPath ( bool  isPath)
inline

If set to 'true', a node can be of this type.

◆ SetLabelLayouterOverlap()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetLabelLayouterOverlap ( double  labelLayouterOverlap)

◆ SetLabelLineFitToArea()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetLabelLineFitToArea ( bool  labelLineFitToArea)

◆ SetLabelLineFitToWidth()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetLabelLineFitToWidth ( double  labelLineFitToWidth)

◆ SetLabelLineMaxCharCount()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetLabelLineMaxCharCount ( size_t  labelLineMaxCharCount)

◆ SetLabelLineMinCharCount()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetLabelLineMinCharCount ( size_t  labelLineMinCharCount)

◆ SetLabelPadding()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetLabelPadding ( double  labelPadding)

◆ SetLanes()

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::SetLanes ( uint8_t  lanes)
inline

◆ SetLangOrder()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetLangOrder ( const std::vector< std::string > &  langOrder)

◆ SetLevel()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetLevel ( const MagnificationLevel level)

◆ SetLimit() [1/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetLimit ( size_t  limit)

◆ SetLimit() [2/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetLimit ( size_t  limit)

◆ SetLimit() [3/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetLimit ( size_t  limit)

◆ SetLineMinWidthPixel()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetLineMinWidthPixel ( double  lineMinWidthPixel)

◆ SetLocale()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetLocale ( const Locale locale)

◆ SetLocationOnlyMatch() [1/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetLocationOnlyMatch ( bool  locationOnlyMatch)

◆ SetLocationOnlyMatch() [2/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetLocationOnlyMatch ( bool  locationOnlyMatch)

◆ SetLocationSearchString()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetLocationSearchString ( const std::string &  locationSearchString)

◆ SetMagnification()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetMagnification ( double  magnification)

Set magnification.

Parameters
magnificationvalue, have to be valid - greater or equals to 1 (magnification level >= 0)

◆ SetMapfiles()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetMapfiles ( const std::list< std::string > &  mapfile)

◆ SetMaxAdminLevel()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetMaxAdminLevel ( size_t  maxAdminLevel)

◆ SetMaxMM()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetMaxMM ( double  maxMM)

◆ SetMaxPx()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetMaxPx ( double  maxPx)

◆ SetMergeAreas()

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::SetMergeAreas ( bool  mergeAreas)
inline

Set to true, if "touching" areas of this type should get merged.

◆ SetMinMM()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetMinMM ( double  minMM)

◆ SetMinPx()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetMinPx ( double  minPx)

◆ SetMultipolygon()

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::SetMultipolygon ( )
inline

An object is handled as multipolygon even though it may not have type=multipolygon set explicitly.

◆ SetName() [1/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetName ( const std::string &  name)

◆ SetName() [2/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetName ( const std::string &  name)

◆ SetNetwork()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetNetwork ( const std::string &  network)

◆ SetNodeDataCacheSize()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetNodeDataCacheSize ( unsigned long  size)

◆ SetNodeId()

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::SetNodeId ( TypeId  id)

Set the id of this type

◆ SetNodes() [1/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetNodes ( const std::vector< OSMId > &  nodes)

◆ SetNodes() [2/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetNodes ( const std::vector< OSMId > &  nodes)

◆ SetNodes() [3/3]

template<typename DataLoader >
template<typename Iterator >
void osmscout::CLASS_FINAL< DataLoader >::SetNodes ( Iterator  first,
Iterator  end 
)
inline

◆ SetNodesDataMMap()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetNodesDataMMap ( bool  mmap)

◆ SetNodeUsed()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetNodeUsed ( Id  id)

◆ SetNumericIndexPageSize()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetNumericIndexPageSize ( size_t  numericIndexPageSize)

◆ SetOnewayLanes()

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::SetOnewayLanes ( uint8_t  lanes)
inline

◆ SetOperator()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetOperator ( const std::string &  operatorName)

◆ SetOptimizationCellSizeAverage()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetOptimizationCellSizeAverage ( size_t  optimizationCellSizeAverage)

◆ SetOptimizationCellSizeMax()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetOptimizationCellSizeMax ( size_t  optimizationCellSizeMax)

◆ SetOptimizationMaxMag()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetOptimizationMaxMag ( MagnificationLevel  optimizationMaxMag)

◆ SetOptimizationMaxWayCount()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetOptimizationMaxWayCount ( size_t  optimizationMaxWayCount)

◆ SetOptimizationMinMag()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetOptimizationMinMag ( MagnificationLevel  optimizationMinMag)

◆ SetOptimizationWayMethod()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetOptimizationWayMethod ( TransPolygon::OptimizeMethod  optimizationWayMethod)

◆ SetOptimizeAreaNodes()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetOptimizeAreaNodes ( TransPolygon::OptimizeMethod  optimize)

◆ SetOptimizeErrorToleranceMm()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetOptimizeErrorToleranceMm ( double  errorToleranceMm)

◆ SetOptimizeLowZoom()

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::SetOptimizeLowZoom ( bool  optimize)
inline

Set, if an object of this type should be optimized for low zoom.

◆ SetOptimizeLowZoomMMap()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetOptimizeLowZoomMMap ( bool  mmap)

◆ SetOptimizeWayNodes()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetOptimizeWayNodes ( TransPolygon::OptimizeMethod  optimize)

◆ SetOSMId()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetOSMId ( OSMId  id)

◆ SetOverallDistance()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetOverallDistance ( const Distance &  overallDistance)
inline

◆ SetOverlayLabelPadding()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetOverlayLabelPadding ( double  padding)

◆ SetPartialMatch() [1/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetPartialMatch ( bool  partialMatch)

◆ SetPartialMatch() [2/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetPartialMatch ( bool  partialMatch)

◆ SetPartialMatch() [3/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetPartialMatch ( bool  partialMatch)

◆ SetPatternMode()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetPatternMode ( const PatternMode mode)

◆ SetPatternPaths()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetPatternPaths ( const std::list< std::string > &  paths)

◆ SetPatternSize()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetPatternSize ( double  size)

◆ SetPinWay()

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::SetPinWay ( bool  pinWay)
inline

◆ SetPlateLabelPadding()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetPlateLabelPadding ( double  plateLabelPadding)

◆ SetPOIOnlyMatch() [1/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetPOIOnlyMatch ( bool  poiOnlyMatch)

◆ SetPOIOnlyMatch() [2/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetPOIOnlyMatch ( bool  poiOnlyMatch)

◆ SetPOISearchString()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetPOISearchString ( const std::string &  poiSearchString)

◆ SetPos() [1/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetPos ( FileOffset  pos)

◆ SetPos() [2/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetPos ( FileOffset  pos)

◆ SetPostalAreaOnlyMatch()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetPostalAreaOnlyMatch ( bool  postalAreaOnlyMatch)

◆ SetPostalAreaSearchString()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetPostalAreaSearchString ( const std::string &  postalAreaSearchString)

◆ SetPreprocessorFactory()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetPreprocessorFactory ( const PreprocessorFactoryRef factory)

◆ SetProcessingQueueSize()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetProcessingQueueSize ( size_t  processingQueueSize)

◆ SetProgress()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetProgress ( const RoutingProgressRef progress)

◆ SetRawCoordBlockSize()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetRawCoordBlockSize ( size_t  blockSize)

◆ SetRawNodeDataMemoryMaped()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetRawNodeDataMemoryMaped ( bool  memoryMaped)

◆ SetRawWayBlockSize()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetRawWayBlockSize ( size_t  blockSize)

◆ SetRawWayDataMemoryMaped()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetRawWayDataMemoryMaped ( bool  memoryMaped)

◆ SetRawWayIndexCacheSize()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetRawWayIndexCacheSize ( size_t  wayIndexCacheSize)

◆ SetRawWayIndexMemoryMaped()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetRawWayIndexMemoryMaped ( bool  memoryMaped)

◆ SetRef()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetRef ( const std::string &  ref)

◆ SetRelMaxCoords()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetRelMaxCoords ( size_t  relMaxCoords)

◆ SetRelMaxWays()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetRelMaxWays ( size_t  relMaxWays)

◆ SetRenderBackground()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetRenderBackground ( bool  render)

◆ SetRenderContourLines()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetRenderContourLines ( bool  render)

◆ SetRenderHillShading()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetRenderHillShading ( bool  render)

◆ SetRenderSeaLand()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetRenderSeaLand ( bool  render)

◆ SetRenderUnknowns()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetRenderUnknowns ( bool  render)

◆ SetResolvedMembers()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetResolvedMembers ( const MemberCache map)
inline

◆ SetRoute()

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::SetRoute ( )
inline

An object is handled as route.

◆ SetRouteDataCacheSize()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetRouteDataCacheSize ( unsigned long  size)

◆ SetRouteId()

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::SetRouteId ( TypeId  id)

Set the id of this type

◆ SetRouteLabelSeparator()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetRouteLabelSeparator ( const std::string &  separator)

◆ SetRouteMaster()

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::SetRouteMaster ( )
inline

An object is handled as route master.

◆ SetRouteNodeBlockSize()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetRouteNodeBlockSize ( size_t  blockSize)

◆ SetRouteNodeTileMag()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetRouteNodeTileMag ( uint32_t  routeNodeTileMag)

◆ SetRouterDataMMap()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetRouterDataMMap ( bool  mmap)

◆ SetRoutesDataMMap()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetRoutesDataMMap ( bool  mmap)

◆ SetSearchForLocation()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetSearchForLocation ( bool  searchForLocation)

◆ SetSearchForPOI()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetSearchForPOI ( bool  searchForPOI)

◆ SetSerial()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetSerial ( uint8_t  serial)
inline

◆ SetShowAltLanguage()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetShowAltLanguage ( bool  showAltLanguage)

◆ SetSidecarDistance()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetSidecarDistance ( )

◆ SetSidecarMaxDistanceMM()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetSidecarMaxDistanceMM ( )

◆ SetSidecarMinDistanceMM()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetSidecarMinDistanceMM ( )

◆ SetSortBlockSize()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetSortBlockSize ( size_t  sortBlockSize)

◆ SetSortObjects()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetSortObjects ( bool  sortObjects)

◆ SetSortTileMag()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetSortTileMag ( size_t  sortTileMag)

◆ SetSpecialType()

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::SetSpecialType ( SpecialType  specialType)
inline

◆ SetSRTMDirectory()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetSRTMDirectory ( const std::string &  directory)
inline

◆ SetStartStep()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetStartStep ( size_t  startStep)

◆ SetSteps()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetSteps ( size_t  startStep,
size_t  endStep 
)

◆ SetStrictAreas()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetStrictAreas ( bool  strictAreas)

◆ SetStringMatcherFactory() [1/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetStringMatcherFactory ( const StringMatcherFactoryRef stringMatcherFactory)

◆ SetStringMatcherFactory() [2/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetStringMatcherFactory ( const StringMatcherFactoryRef stringMatcherFactory)

◆ SetStringMatcherFactory() [3/3]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetStringMatcherFactory ( const StringMatcherFactoryRef stringMatcherFactory)

◆ SetThousandsSeparator()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetThousandsSeparator ( const std::string &  separator)
inline

◆ SetTo()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetTo ( OSMId  to)
inline

◆ SetType() [1/10]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetType ( bool  area)

◆ SetType() [2/10]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetType ( const TypeInfoRef type)

◆ SetType() [3/10]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetType ( const TypeInfoRef type)

◆ SetType() [4/10]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetType ( const TypeInfoRef type)

◆ SetType() [5/10]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetType ( const TypeInfoRef type,
bool  area 
)

◆ SetType() [6/10]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetType ( const TypeInfoRef type)
inline

◆ SetType() [7/10]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetType ( const TypeInfoRef type)
inline

◆ SetType() [8/10]

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::SetType ( const std::string &  name)

The the name of this type

◆ SetType() [9/10]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetType ( const TypeInfoRef type)

◆ SetType() [10/10]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetType ( const TypeInfoRef type)

◆ SetTypefile()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetTypefile ( const std::string &  typefile)

◆ SetUnitsSeparator()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetUnitsSeparator ( const std::string &  separator)
inline

◆ SetWarningCoordCountLimit()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetWarningCoordCountLimit ( size_t  limit)

◆ SetWarningObjectCountLimit()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetWarningObjectCountLimit ( size_t  limit)

◆ SetWaterIndexMaxMag()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetWaterIndexMaxMag ( uint32_t  waterIndexMaxMag)

◆ SetWaterIndexMinMag()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetWaterIndexMinMag ( uint32_t  waterIndexMinMag)

◆ SetWayDataCacheSize() [1/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetWayDataCacheSize ( unsigned long  size)

◆ SetWayDataCacheSize() [2/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetWayDataCacheSize ( size_t  wayDataCacheSize)

◆ SetWayDataMemoryMaped()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetWayDataMemoryMaped ( bool  memoryMaped)

◆ SetWayDescription()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetWayDescription ( const LocationWayDescriptionRef description)

◆ SetWayId()

template<typename DataLoader >
TypeInfo& osmscout::CLASS_FINAL< DataLoader >::SetWayId ( TypeId  id)

Set the id of this type

◆ SetWaysDataMMap()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetWaysDataMMap ( bool  mmap)

◆ SetX() [1/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetX ( double  x)
inline

◆ SetX() [2/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetX ( double  x)
inline

◆ SetY() [1/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetY ( double  y)
inline

◆ SetY() [2/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetY ( double  y)
inline

◆ SetZ()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SetZ ( double  z)
inline

◆ ShapeFileScanner()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::ShapeFileScanner ( const std::string &  filename)
explicit

◆ SilentProgress()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::SilentProgress ( )
default

◆ Size() [1/2]

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::Size ( ) const

◆ Size() [2/2]

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::Size ( ) const
inline

◆ SizeCondition()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::SizeCondition ( )

◆ SortNodeDataGenerator()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::SortNodeDataGenerator ( )

◆ SortWayDataGenerator()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::SortWayDataGenerator ( )

◆ SpeedAgent()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::SpeedAgent ( )
explicitdefault

◆ Stop() [1/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Stop ( )

◆ Stop() [2/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Stop ( )

◆ StopClock() [1/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::StopClock ( )

◆ StopClock() [2/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::StopClock ( const StopClock &  )
delete

◆ StopClock() [3/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::StopClock ( StopClock &&  )
default

◆ StopClockNano()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::StopClockNano ( )

◆ StoreToDataFile()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::StoreToDataFile ( const std::string &  directory) const

◆ StyleBoolAttributeDescriptor()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::StyleBoolAttributeDescriptor ( const std::string &  name,
int  attribute 
)
inline

◆ StyleColorAttributeDescriptor()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::StyleColorAttributeDescriptor ( const std::string &  name,
int  attribute 
)
inline

◆ StyleDisplayAttributeDescriptor()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::StyleDisplayAttributeDescriptor ( const std::string &  name,
int  attribute 
)
inline

◆ StyleDoubleAttributeDescriptor()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::StyleDoubleAttributeDescriptor ( const std::string &  name,
int  attribute 
)
inline

◆ StyleIntAttributeDescriptor()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::StyleIntAttributeDescriptor ( const std::string &  name,
int  attribute 
)
inline

◆ StyleLabelAttributeDescriptor()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::StyleLabelAttributeDescriptor ( const std::string &  name,
int  attribute 
)
inline

◆ StyleMagnificationAttributeDescriptor()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::StyleMagnificationAttributeDescriptor ( const std::string &  name,
int  attribute 
)
inline

◆ StyleMapAttributeDescriptor()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::StyleMapAttributeDescriptor ( const std::string &  name,
int  attribute 
)
inline

◆ StyleStringAttributeDescriptor()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::StyleStringAttributeDescriptor ( const std::string &  name,
int  attribute 
)
inline

◆ StyleSymbolAttributeDescriptor()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::StyleSymbolAttributeDescriptor ( const std::string &  name,
int  attribute 
)
inline

◆ StyleUDisplayAttributeDescriptor()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::StyleUDisplayAttributeDescriptor ( const std::string &  name,
int  attribute 
)
inline

◆ StyleUDoubleArrayAttributeDescriptor()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::StyleUDoubleArrayAttributeDescriptor ( const std::string &  name,
int  attribute 
)
inline

◆ StyleUDoubleAttributeDescriptor()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::StyleUDoubleAttributeDescriptor ( const std::string &  name,
int  attribute 
)
inline

◆ StyleUIntAttributeDescriptor()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::StyleUIntAttributeDescriptor ( const std::string &  name,
int  attribute 
)
inline

◆ StyleUMapAttributeDescriptor()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::StyleUMapAttributeDescriptor ( const std::string &  name,
int  attribute 
)
inline

◆ StyleVoidAttributeDescriptor()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::StyleVoidAttributeDescriptor ( )
inline

◆ Success() [1/4]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Success ( ) const
inline

◆ Success() [2/4]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Success ( ) const
inline

◆ Success() [3/4]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Success ( ) const
inline

◆ Success() [4/4]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Success ( ) const
inline

◆ SynthesizeCoastlines()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::SynthesizeCoastlines ( Progress progress,
std::list< CoastRef > &  coastlines,
std::list< CoastRef > &  boundingPolygons 
)

try to synthetize coastline segments from all way coastlines that intersect with the bounding polygon

Parameters
progress
coastlines
boundingPolygons

◆ TagRegistry()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::TagRegistry ( )

◆ TargetReachedMessage()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::TargetReachedMessage ( const Timestamp timestamp,
const GeoCoord coord,
const GeoCoord target,
const Bearing &  targetBearing,
const Distance &  targetDistance 
)

◆ TextStyleEnumAttributeDescriptor()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::TextStyleEnumAttributeDescriptor ( const std::string &  name,
int  attribute 
)
inline

◆ TileIdBox() [1/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::TileIdBox ( const TileId a,
const TileId b 
)

◆ TileIdBox() [2/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::TileIdBox ( const Magnification magnification,
const GeoBox boundingBox 
)
inline

◆ TileIdBoxConstIterator() [1/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::TileIdBoxConstIterator ( const TileId currentTile,
const TileId minTile,
const TileId maxTile 
)
inline

◆ TileIdBoxConstIterator() [2/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::TileIdBoxConstIterator ( const TileIdBoxConstIterator &  other)
default

◆ TimeTickMessage()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::TimeTickMessage ( const Timestamp timestamp)
explicit

◆ ToHexString()

template<typename DataLoader >
std::string osmscout::CLASS_FINAL< DataLoader >::ToHexString ( ) const

◆ TransBuffer()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::TransBuffer ( )
default

◆ TransformGeoToPixel()

template<typename DataLoader >
template<typename C >
void osmscout::CLASS_FINAL< DataLoader >::TransformGeoToPixel ( const Projection projection,
const C &  nodes 
)
inline

Transform the given source array of GeoCoords to DisplayPoints in the buffer

Template Parameters
Ca container object like list, vector or array
Parameters
projectionThe projection to use for transformation from geo coordinates to display coordinates
nodesThe container holding the geo coordinates

◆ TransformRouteDataToPoints()

template<typename DataLoader >
RoutePointsResult osmscout::CLASS_FINAL< DataLoader >::TransformRouteDataToPoints ( const RouteData data)

◆ TransformRouteDataToRouteDescription()

template<typename DataLoader >
RouteDescriptionResult osmscout::CLASS_FINAL< DataLoader >::TransformRouteDataToRouteDescription ( const RouteData data)

◆ TransformRouteDataToWay()

template<typename DataLoader >
RouteWayResult osmscout::CLASS_FINAL< DataLoader >::TransformRouteDataToWay ( const RouteData data)

◆ TurnRestriction() [1/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::TurnRestriction ( )
default

◆ TurnRestriction() [2/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::TurnRestriction ( Type  type,
OSMId  from,
OSMId  via,
OSMId  to 
)
inline

◆ TypeConfig()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::TypeConfig ( )

◆ TypeInfo()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::TypeInfo ( const std::string &  name)
explicit

◆ TypeInfoSet() [1/5]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::TypeInfoSet ( )
default

◆ TypeInfoSet() [2/5]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::TypeInfoSet ( const TypeConfig typeConfig)
explicit

◆ TypeInfoSet() [3/5]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::TypeInfoSet ( const std::vector< TypeInfoRef > &  types)
explicit

◆ TypeInfoSet() [4/5]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::TypeInfoSet ( const TypeInfoSet &  other)
default

◆ TypeInfoSet() [5/5]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::TypeInfoSet ( TypeInfoSet &&  other)
noexcept

◆ TypeInfoSetConstIterator() [1/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::TypeInfoSetConstIterator ( const std::vector< value_type >::const_iterator &  iterCurrent,
const std::vector< value_type >::const_iterator &  iterEnd 
)
inline

◆ TypeInfoSetConstIterator() [2/2]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::TypeInfoSetConstIterator ( const TypeInfoSetConstIterator &  other)
default

◆ UnsetFeature() [1/4]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::UnsetFeature ( size_t  idx)
inline

◆ UnsetFeature() [2/4]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::UnsetFeature ( size_t  idx)
inline

◆ UnsetFeature() [3/4]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::UnsetFeature ( size_t  idx)

◆ UnsetFeature() [4/4]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::UnsetFeature ( size_t  idx)
inline

◆ Valid() [1/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Valid ( ) const
inline

◆ Valid() [2/2]

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Valid ( ) const
inline

◆ Vertex2D() [1/4]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Vertex2D ( )
default

The default constructor creates an uninitialized instance (for performance reasons).

◆ Vertex2D() [2/4]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Vertex2D ( double  x,
double  y 
)
inline

◆ Vertex2D() [3/4]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Vertex2D ( const Vertex2D &  other)
default

◆ Vertex2D() [4/4]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Vertex2D ( Vertex2D &&  other)
default

◆ Vertex3D() [1/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Vertex3D ( )
default

The default constructor creates an uninitialized instance (for performance reasons).

◆ Vertex3D() [2/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Vertex3D ( const Vertex3D &  other)
default

◆ Vertex3D() [3/3]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Vertex3D ( double  x,
double  y 
)
inline

◆ Visit()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Visit ( ShapeFileVisitor visitor)

◆ VisitClippingRings()

template<typename DataLoader >
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.

◆ VisitRings()

template<typename DataLoader >
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.

◆ VoiceInstructionAgent()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::VoiceInstructionAgent ( DistanceUnitSystem  units)
inline

◆ VoiceInstructionMessage()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::VoiceInstructionMessage ( const Timestamp timestamp,
std::vector< VoiceSample > &&  message 
)
inline

◆ Way()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Way ( )
default

◆ Write() [1/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( FileWriter writer) const

◆ Write() [2/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( const char *  buffer,
size_t  bytes 
)

◆ Write() [3/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( const std::string &  value)

◆ Write() [4/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( bool  boolean)

◆ Write() [5/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( int8_t  number)

◆ Write() [6/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( const TypeConfig typeConfig,
FileWriter writer 
) const

◆ Write() [7/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( int16_t  number)

◆ Write() [8/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( int32_t  number)

◆ Write() [9/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( int64_t  number)

◆ Write() [10/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( FileWriter writer) const

◆ Write() [11/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( FileWriter writer) const

◆ Write() [12/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( uint8_t  number)

◆ Write() [13/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( uint16_t  number)

◆ Write() [14/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( uint32_t  number)

◆ Write() [15/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( uint64_t  number)

◆ Write() [16/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( uint16_t  number,
size_t  bytes 
)

◆ Write() [17/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( uint32_t  number,
size_t  bytes 
)

◆ Write() [18/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( uint64_t  number,
size_t  bytes 
)

◆ Write() [19/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( const ObjectFileRef ref)

◆ Write() [20/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( const MagnificationLevel level)
inline

◆ Write() [21/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( const TypeConfig typeConfig,
FileWriter writer 
) const

◆ Write() [22/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( const Color color)

◆ Write() [23/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( const TypeConfig typeConfig,
FileWriter writer 
) const

◆ Write() [24/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( const TypeConfig typeConfig,
FileWriter writer 
) const

◆ Write() [25/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( const TypeConfig typeConfig,
FileWriter writer 
) const

◆ Write() [26/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( const std::vector< Point > &  nodes,
bool  writeIds 
)

◆ Write() [27/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( const std::vector< GeoCoord > &  nodes)

◆ Write() [28/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( const TypeConfig typeConfig,
FileWriter writer 
) const

◆ Write() [29/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( const TypeConfig typeConfig,
FileWriter writer 
) const

◆ Write() [30/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( const TypeConfig typeConfig,
FileWriter writer 
) const

◆ Write() [31/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( const TypeConfig typeConfig,
FileWriter writer 
) const

Write the area with all data required in the standard database.

◆ Write() [32/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( FileWriter writer) const

◆ Write() [33/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( FileWriter writer,
bool  specialFlag 
) const

◆ Write() [34/34]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::Write ( FileWriter writer,
bool  specialFlag1,
bool  specialFlag2 
) const

◆ WriteBox()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::WriteBox ( const GeoBox bbox)

Writes GeoBox instance. It have to valid.

See also
FileScanner::ReadBox
Exceptions
IOException

◆ WriteCoord()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::WriteCoord ( const GeoCoord coord)

Writes GeoCoord instance. It have to normalised (latitude <-90, 90>, longitude <-180, 180>)

See also
FileScanner::ReadCoord
Exceptions
IOException

◆ WriteFileOffset() [1/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::WriteFileOffset ( FileOffset  offset)

◆ WriteFileOffset() [2/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::WriteFileOffset ( FileOffset  offset,
size_t  bytes 
)

◆ WriteImport()

template<typename DataLoader >
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.

◆ WriteInvalidCoord()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::WriteInvalidCoord ( )

◆ WriteNumber() [1/7]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::WriteNumber ( int16_t  number)

◆ WriteNumber() [2/7]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::WriteNumber ( int32_t  number)

◆ WriteNumber() [3/7]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::WriteNumber ( int64_t  number)

◆ WriteNumber() [4/7]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::WriteNumber ( uint16_t  number)

◆ WriteNumber() [5/7]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::WriteNumber ( uint32_t  number)

◆ WriteNumber() [6/7]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::WriteNumber ( uint64_t  number)

◆ WriteNumber() [7/7]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::WriteNumber ( const MagnificationLevel level)
inline

◆ WriteOptimized() [1/2]

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::WriteOptimized ( const TypeConfig typeConfig,
FileWriter writer 
) const

◆ WriteOptimized() [2/2]

template<typename DataLoader >
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.

◆ WriteTiles()

template<typename DataLoader >
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

◆ WriteTypeId()

template<typename DataLoader >
void osmscout::CLASS_FINAL< DataLoader >::WriteTypeId ( TypeId  id,
uint8_t  maxBytes 
)

◆ Zero()

template<typename DataLoader >
static Distance osmscout::CLASS_FINAL< DataLoader >::Zero ( )
static

Friends And Related Function Documentation

◆ operator<< [1/2]

template<typename DataLoader >
OSMSCOUT_API std::ostream& operator<< ( std::ostream &  stream,
const StopClock clock 
)
friend

◆ operator<< [2/2]

template<typename DataLoader >
OSMSCOUT_API std::ostream& operator<< ( std::ostream &  stream,
const StopClockNano &  clock 
)
friend

Member Data Documentation

◆ AQUA

template<typename DataLoader >
const Color osmscout::CLASS_FINAL< DataLoader >::AQUA
static

◆ AREA_ROUTE_IDX

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::AREA_ROUTE_IDX
static

◆ AREA_WAY_IDX

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::AREA_WAY_IDX
static

◆ AREAADDRESS_DAT

template<typename DataLoader >
const char* osmscout::CLASS_FINAL< DataLoader >::AREAADDRESS_DAT
static

◆ areas

template<typename DataLoader >
std::vector<AreaRef> osmscout::CLASS_FINAL< DataLoader >::areas

Areas as retrieved from database.

◆ AREAS2_TMP

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::AREAS2_TMP
static

◆ AREAS3_TMP

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::AREAS3_TMP
static

◆ AREAS_TMP

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::AREAS_TMP
static

◆ arrivalEstimate

template<typename DataLoader >
Timestamp osmscout::CLASS_FINAL< DataLoader >::arrivalEstimate

◆ baseMapTiles

template<typename DataLoader >
std::list<GroundTile> osmscout::CLASS_FINAL< DataLoader >::baseMapTiles

List of ground tiles of base map (optional)

◆ bbox

template<typename DataLoader >
GeoBox osmscout::CLASS_FINAL< DataLoader >::bbox

Precomputed (cache) bounding box.

◆ bearing

template<typename DataLoader >
const Bearing osmscout::CLASS_FINAL< DataLoader >::bearing

◆ BLACK

template<typename DataLoader >
const Color osmscout::CLASS_FINAL< DataLoader >::BLACK
static

◆ BLUE

template<typename DataLoader >
const Color osmscout::CLASS_FINAL< DataLoader >::BLUE
static

◆ buffer

template<typename DataLoader >
Vertex2D* osmscout::CLASS_FINAL< DataLoader >::buffer

◆ cellHeight

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::cellHeight

Height of cell.

◆ cellWidth

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::cellWidth

Width of cell.

◆ coord

template<typename DataLoader >
GeoCoord osmscout::CLASS_FINAL< DataLoader >::coord

◆ coords

template<typename DataLoader >
std::vector<Coord> osmscout::CLASS_FINAL< DataLoader >::coords

Optional coordinates for coastline.

◆ currentPosition

template<typename DataLoader >
const GeoCoord osmscout::CLASS_FINAL< DataLoader >::currentPosition

◆ currentSpeed

template<typename DataLoader >
const double osmscout::CLASS_FINAL< DataLoader >::currentSpeed

◆ DARK_AQUA

template<typename DataLoader >
const Color osmscout::CLASS_FINAL< DataLoader >::DARK_AQUA
static

◆ DARK_BLUE

template<typename DataLoader >
const Color osmscout::CLASS_FINAL< DataLoader >::DARK_BLUE
static

◆ DARK_FUCHSIA

template<typename DataLoader >
const Color osmscout::CLASS_FINAL< DataLoader >::DARK_FUCHSIA
static

◆ DARK_GRAY

template<typename DataLoader >
const Color osmscout::CLASS_FINAL< DataLoader >::DARK_GRAY
static

◆ DARK_GREEN

template<typename DataLoader >
const Color osmscout::CLASS_FINAL< DataLoader >::DARK_GREEN
static

◆ DARK_RED

template<typename DataLoader >
const Color osmscout::CLASS_FINAL< DataLoader >::DARK_RED
static

◆ DARK_YELLOW

template<typename DataLoader >
const Color osmscout::CLASS_FINAL< DataLoader >::DARK_YELLOW
static

◆ data

template<typename DataLoader >
RoutableObjectsRef osmscout::CLASS_FINAL< DataLoader >::data

◆ defined

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::defined

◆ FILE_TYPES_DAT

template<typename DataLoader >
const char* osmscout::CLASS_FINAL< DataLoader >::FILE_TYPES_DAT
static

◆ FILENAME_INDEX_HTML

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::FILENAME_INDEX_HTML
static

◆ FILENAME_LOCATION_FULL_TXT

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::FILENAME_LOCATION_FULL_TXT
static

◆ FILENAME_LOCATION_HTML

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::FILENAME_LOCATION_HTML
static

◆ FILENAME_LOCATION_METRICS_TXT

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::FILENAME_LOCATION_METRICS_TXT
static

◆ FILENAME_LOCATION_REGION_TXT

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::FILENAME_LOCATION_REGION_TXT
static

◆ FILENAME_RELATION_HTML

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::FILENAME_RELATION_HTML
static

◆ FILENAME_TAG_HTML

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::FILENAME_TAG_HTML
static

◆ FILENAME_WAY_HTML

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::FILENAME_WAY_HTML
static

◆ from

template<typename DataLoader >
const GeoCoord osmscout::CLASS_FINAL< DataLoader >::from

◆ FUCHSIA

template<typename DataLoader >
const Color osmscout::CLASS_FINAL< DataLoader >::FUCHSIA
static

◆ GRAY

template<typename DataLoader >
const Color osmscout::CLASS_FINAL< DataLoader >::GRAY
static

◆ GREEN

template<typename DataLoader >
const Color osmscout::CLASS_FINAL< DataLoader >::GREEN
static

◆ groundTiles

template<typename DataLoader >
std::list<GroundTile> osmscout::CLASS_FINAL< DataLoader >::groundTiles

List of ground tiles (optional)

◆ horizontalAccuracy

template<typename DataLoader >
const Distance osmscout::CLASS_FINAL< DataLoader >::horizontalAccuracy

◆ id

template<typename DataLoader >
OSMId osmscout::CLASS_FINAL< DataLoader >::id =0

We are an area.

◆ initialBearing

template<typename DataLoader >
const std::optional<Bearing> osmscout::CLASS_FINAL< DataLoader >::initialBearing

◆ instructions

template<typename DataLoader >
std::list< RouteInstruction > osmscout::CLASS_FINAL< DataLoader >::instructions

◆ LIGHT_GRAY

template<typename DataLoader >
const Color osmscout::CLASS_FINAL< DataLoader >::LIGHT_GRAY
static

◆ LIME

template<typename DataLoader >
const Color osmscout::CLASS_FINAL< DataLoader >::LIME
static

◆ LUCENT_WHITE

template<typename DataLoader >
const Color osmscout::CLASS_FINAL< DataLoader >::LUCENT_WHITE
static

◆ magBlock

template<typename DataLoader >
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::magBlock
static

◆ magCity

template<typename DataLoader >
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::magCity
static

◆ magCityOver

template<typename DataLoader >
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::magCityOver
static

◆ magClose

template<typename DataLoader >
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::magClose
static

◆ magCloser

template<typename DataLoader >
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::magCloser
static

◆ magContinent

template<typename DataLoader >
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::magContinent
static

◆ magCounty

template<typename DataLoader >
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::magCounty
static

◆ magDetail

template<typename DataLoader >
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::magDetail
static

◆ magHouse

template<typename DataLoader >
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::magHouse
static

◆ magProximity

template<typename DataLoader >
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::magProximity
static

◆ magRegion

template<typename DataLoader >
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::magRegion
static

◆ magState

template<typename DataLoader >
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::magState
static

◆ magStateOver

template<typename DataLoader >
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::magStateOver
static

◆ magStreet

template<typename DataLoader >
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::magStreet
static

◆ magSuburb

template<typename DataLoader >
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::magSuburb
static

◆ magVeryClose

template<typename DataLoader >
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::magVeryClose
static

◆ magWorld

template<typename DataLoader >
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::magWorld
static

◆ MAROON

template<typename DataLoader >
const Color osmscout::CLASS_FINAL< DataLoader >::MAROON
static

◆ masterRingId

template<typename DataLoader >
const uint8_t osmscout::CLASS_FINAL< DataLoader >::masterRingId
static

◆ MAX_FORMAT_VERSION

template<typename DataLoader >
const uint32_t osmscout::CLASS_FINAL< DataLoader >::MAX_FORMAT_VERSION = FILE_FORMAT_VERSION
static

◆ MAX_NODES

template<typename DataLoader >
const uint64_t osmscout::CLASS_FINAL< DataLoader >::MAX_NODES
static

◆ maxAllowedSpeed

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::maxAllowedSpeed

◆ members

template<typename DataLoader >
std::vector<Member> osmscout::CLASS_FINAL< DataLoader >::members

◆ message

template<typename DataLoader >
std::vector<VoiceSample> osmscout::CLASS_FINAL< DataLoader >::message

◆ MIN_FORMAT_VERSION

template<typename DataLoader >
const uint32_t osmscout::CLASS_FINAL< DataLoader >::MIN_FORMAT_VERSION = FILE_FORMAT_VERSION
static

◆ NAVY

template<typename DataLoader >
const Color osmscout::CLASS_FINAL< DataLoader >::NAVY
static

◆ nextRouteInstruction

template<typename DataLoader >
RouteInstruction osmscout::CLASS_FINAL< DataLoader >::nextRouteInstruction

◆ NODEADDRESS_DAT

template<typename DataLoader >
const char* osmscout::CLASS_FINAL< DataLoader >::NODEADDRESS_DAT
static

◆ nodes [1/2]

template<typename DataLoader >
std::vector<NodeRef> osmscout::CLASS_FINAL< DataLoader >::nodes

Nodes as retrieved from database.

◆ nodes [2/2]

template<typename DataLoader >
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!

◆ NODES_TMP

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::NODES_TMP
static

◆ offset

template<typename DataLoader >
FileOffset osmscout::CLASS_FINAL< DataLoader >::offset =0

Current offset into the file memory.

◆ OLIVE

template<typename DataLoader >
const Color osmscout::CLASS_FINAL< DataLoader >::OLIVE
static

◆ outerRingId

template<typename DataLoader >
const uint8_t osmscout::CLASS_FINAL< DataLoader >::outerRingId
static

◆ poiAreas

template<typename DataLoader >
std::list<AreaRef> osmscout::CLASS_FINAL< DataLoader >::poiAreas

List of manually added areas (not managed or changed by the database)

◆ poiNodes

template<typename DataLoader >
std::list<NodeRef> osmscout::CLASS_FINAL< DataLoader >::poiNodes

List of manually added nodes (not managed or changed by the database)

◆ points

template<typename DataLoader >
TransPoint* osmscout::CLASS_FINAL< DataLoader >::points =nullptr

◆ poiWays

template<typename DataLoader >
std::list<WayRef> osmscout::CLASS_FINAL< DataLoader >::poiWays

List of manually added ways (not managed or changed by the database)

◆ PURPLE

template<typename DataLoader >
const Color osmscout::CLASS_FINAL< DataLoader >::PURPLE
static

◆ RAWCOASTLINE_DAT

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::RAWCOASTLINE_DAT
static

◆ RAWCOORDS_DAT

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::RAWCOORDS_DAT
static

◆ RAWDATAPOLYGON_DAT

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::RAWDATAPOLYGON_DAT
static

◆ RAWNODE_IDX

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::RAWNODE_IDX
static

◆ RAWNODES_DAT

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::RAWNODES_DAT
static

◆ RAWREL_IDX

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::RAWREL_IDX
static

◆ RAWRELS_DAT

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::RAWRELS_DAT
static

◆ RAWROUTE_DAT

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::RAWROUTE_DAT
static

◆ RAWROUTEMASTER_DAT

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::RAWROUTEMASTER_DAT
static

◆ RAWTURNRESTR_DAT

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::RAWTURNRESTR_DAT
static

◆ RAWWAY_IDX

template<typename DataLoader >
const char* osmscout::CLASS_FINAL< DataLoader >::RAWWAY_IDX
static

◆ RAWWAYS_DAT

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::RAWWAYS_DAT
static

◆ RED

template<typename DataLoader >
const Color osmscout::CLASS_FINAL< DataLoader >::RED
static

◆ RELAREA_TMP

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::RELAREA_TMP
static

◆ remainingDistance

template<typename DataLoader >
Distance osmscout::CLASS_FINAL< DataLoader >::remainingDistance

◆ rings

template<typename DataLoader >
std::vector<Ring> osmscout::CLASS_FINAL< DataLoader >::rings

◆ routeDescription

template<typename DataLoader >
const RouteDescriptionRef osmscout::CLASS_FINAL< DataLoader >::routeDescription

◆ routes

template<typename DataLoader >
std::vector<RouteRef> osmscout::CLASS_FINAL< DataLoader >::routes

Routes as retrieved from database.

◆ segments [1/2]

template<typename DataLoader >
std::vector<SegmentGeoBox> osmscout::CLASS_FINAL< DataLoader >::segments

Precomputed (cache) segment bounding boxes for optimisation.

◆ segments [2/2]

template<typename DataLoader >
std::vector<Segment> osmscout::CLASS_FINAL< DataLoader >::segments

◆ SILVER

template<typename DataLoader >
const Color osmscout::CLASS_FINAL< DataLoader >::SILVER
static

◆ speed

template<typename DataLoader >
double osmscout::CLASS_FINAL< DataLoader >::speed

◆ srtmTile

template<typename DataLoader >
SRTMDataRef osmscout::CLASS_FINAL< DataLoader >::srtmTile

Optional data with height information.

◆ tagArea

template<typename DataLoader >
TagId osmscout::CLASS_FINAL< DataLoader >::tagArea

◆ tagDataPolygon

template<typename DataLoader >
TagId osmscout::CLASS_FINAL< DataLoader >::tagDataPolygon

◆ tagJunction

template<typename DataLoader >
TagId osmscout::CLASS_FINAL< DataLoader >::tagJunction

◆ tagNatural

template<typename DataLoader >
TagId osmscout::CLASS_FINAL< DataLoader >::tagNatural

◆ tagRestriction

template<typename DataLoader >
TagId osmscout::CLASS_FINAL< DataLoader >::tagRestriction

◆ tagType

template<typename DataLoader >
TagId osmscout::CLASS_FINAL< DataLoader >::tagType

◆ target

template<typename DataLoader >
const GeoCoord osmscout::CLASS_FINAL< DataLoader >::target

◆ targetBearing

template<typename DataLoader >
const Bearing osmscout::CLASS_FINAL< DataLoader >::targetBearing

◆ targetDistance

template<typename DataLoader >
const Distance osmscout::CLASS_FINAL< DataLoader >::targetDistance

◆ TEAL

template<typename DataLoader >
const Color osmscout::CLASS_FINAL< DataLoader >::TEAL
static

◆ to

template<typename DataLoader >
const GeoCoord osmscout::CLASS_FINAL< DataLoader >::to

◆ TURNRESTR_DAT

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::TURNRESTR_DAT
static

◆ type [1/3]

template<typename DataLoader >
OSMRefType osmscout::CLASS_FINAL< DataLoader >::type =osmRefNone

◆ type [2/3]

template<typename DataLoader >
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::type

The type of the cell.

◆ type [3/3]

template<typename DataLoader >
RefType osmscout::CLASS_FINAL< DataLoader >::type =refNone

◆ typeArea

template<typename DataLoader >
const uint8_t osmscout::CLASS_FINAL< DataLoader >::typeArea = 1u << 2u
static

Condition applies to areas.

◆ typeInfoCoastline

template<typename DataLoader >
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::typeInfoCoastline

Internal type for coastlines.

◆ typeInfoIgnore

template<typename DataLoader >
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::typeInfoIgnore

◆ typeInfoOSMSubTileBorder

template<typename DataLoader >
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::typeInfoOSMSubTileBorder

Internal type for OSM tile borders.

◆ typeInfoOSMTileBorder

template<typename DataLoader >
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::typeInfoOSMTileBorder

Internal type for OSM tile borders.

◆ typeInfoTileCoast

template<typename DataLoader >
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::typeInfoTileCoast

Internal type for ground tiles of type "coast".

◆ typeInfoTileLand

template<typename DataLoader >
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::typeInfoTileLand

Internal type for ground tiles of type "land".

◆ typeInfoTileSea

template<typename DataLoader >
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::typeInfoTileSea

Internal type for ground tiles of type "sea".

◆ typeInfoTileUnknown

template<typename DataLoader >
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::typeInfoTileUnknown

Internal type for ground tiles of type "unknown".

◆ typeNode

template<typename DataLoader >
const uint8_t osmscout::CLASS_FINAL< DataLoader >::typeNode = 1u << 0u
static

Condition applies to nodes.

◆ typeRelation

template<typename DataLoader >
const uint8_t osmscout::CLASS_FINAL< DataLoader >::typeRelation = 1u << 3u
static

Condition applies to relations.

◆ typeWay

template<typename DataLoader >
const uint8_t osmscout::CLASS_FINAL< DataLoader >::typeWay = 1u << 1u
static

Condition applies to ways.

◆ variants

template<typename DataLoader >
std::vector<Variant> osmscout::CLASS_FINAL< DataLoader >::variants

◆ vehicle

template<typename DataLoader >
osmscout::Vehicle osmscout::CLASS_FINAL< DataLoader >::vehicle

◆ WAYADDRESS_DAT

template<typename DataLoader >
const char* osmscout::CLASS_FINAL< DataLoader >::WAYADDRESS_DAT
static

◆ WAYAREA_TMP

template<typename DataLoader >
const char* osmscout::CLASS_FINAL< DataLoader >::WAYAREA_TMP
static

◆ WAYAREABLACK_DAT

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::WAYAREABLACK_DAT
static

◆ ways

template<typename DataLoader >
std::vector<WayRef> osmscout::CLASS_FINAL< DataLoader >::ways

Ways as retrieved from database.

◆ WAYS_TMP

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::WAYS_TMP
static

◆ WAYWAY_TMP

template<typename DataLoader >
const char* const osmscout::CLASS_FINAL< DataLoader >::WAYWAY_TMP
static

◆ WHITE

template<typename DataLoader >
const Color osmscout::CLASS_FINAL< DataLoader >::WHITE
static

◆ x

template<typename DataLoader >
uint32_t osmscout::CLASS_FINAL< DataLoader >::x

◆ xAbs

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::xAbs

Absolute x coordinate of the cell in relation to level and cell size.

◆ xRel

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::xRel

X coordinate of cell in relation to cell index of this level.

◆ y

template<typename DataLoader >
uint32_t osmscout::CLASS_FINAL< DataLoader >::y

◆ yAbs

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::yAbs

Absolute y coordinate of the cell in relation to level and cell size.

◆ YELLOW

template<typename DataLoader >
const Color osmscout::CLASS_FINAL< DataLoader >::YELLOW
static

◆ yRel

template<typename DataLoader >
size_t osmscout::CLASS_FINAL< DataLoader >::yRel

Y coordinate of cell in relation to cell index of this level.


The documentation for this class was generated from the following files: