libosmscout 1.1.1
Loading...
Searching...
No Matches

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

Inheritance diagram for osmscout::CLASS_FINAL< DataLoader >:
Collaboration diagram for osmscout::CLASS_FINAL< DataLoader >:

Classes

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

Public Types

enum  Type {
  unknown = 0 , land = 1 , water = 2 , coast = 3 ,
  Allow = 0 , Forbit = 1
}
enum  Mode { Sequential , FastRandom , LowMemRandom , Normal }
enum  GpsPositionState { Good , LowAccuracy , Outdated }
enum  PositionState {
  Uninitialised , NoGpsSignal , OnRoute , OffRoute ,
  EstimateInTunnel
}
enum class  VoiceSample {
  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
}
enum class  MessageType : int {
  NoMessage = 0 , LeaveRbExit1 , LeaveRbExit2 , LeaveRbExit3 ,
  LeaveRbExit4 , LeaveRbExit5 , LeaveRbExit6 , TargetReached ,
  SharpLeft , TurnLeft , StraightOn , TurnRight ,
  SharpRight , LeaveMotorway , LeaveMotorwayRight , LeaveMotorwayLeft ,
  Silent
}
enum class  StopType : uint8_t { normal = 0 , entryOnly = 1 , exitOnly = 2 }
enum class  PlatformType : uint8_t { normal = 0 , entryOnly = 1 , exitOnly = 2 }
enum class  MemberDirection { forward , backward }
enum  Type {
  unknown = 0 , land = 1 , water = 2 , coast = 3 ,
  Allow = 0 , Forbit = 1
}
enum class  SpecialType : uint8_t { none = 0 , multipolygon = 1 , routeMaster = 2 , route = 3 }
enum  OptimizeMethod { none =0 , fast =1 , quality =2 }
enum  OutputConstraint { noConstraint =0 , simple =1 }
enum class  IndexType : uint8_t { IndexTypeBitmap = uint8_t(1) , IndexTypeList = uint8_t(2) }
enum class  AssumeLandStrategy : std::uint8_t { disable = 0 , enable = 1 , automatic = 2 }
enum class  TextIndexVariant : std::uint8_t { original = 0 , transliterate = 1 , both = 2 }
enum  MemberType { memberNode = 0 , memberWay = 1 , memberRelation = 2 }
enum class  CoastState : uint8_t { undefined = 0 , land = 1 , water = 2 , unknown = 3 }
enum  State : uint8_t { unknown = 0 , land = 1 , water = 2 , coast = 3 }
enum  Direction : int8_t { out = -1 , touch = 0 , in = 1 }
enum class  IconMode { FixedSizePixmap , ScaledPixmap , OriginalPixmap , Scalable }
enum class  PatternMode { OriginalPixmap , Scalable }
enum class  Unit { m , mm }
enum  CapStyle { capButt , capRound , capSquare }
enum  Attribute {
  attrLineColor , attrGapColor , attrPreferColorFeature , attrDisplayWidth ,
  attrWidth , attrDisplayOffset , attrOffset , attrJoinCap ,
  attrEndCap , attrDashes , attrPriority , attrZIndex ,
  attrOffsetRel , attrFillColor , attrPattern , attrPatternMinMag ,
  attrColor , attrGapColor , attrWidth , attrDashes ,
  attrDisplayOffset , attrOffset , attrPriority , attrPriority ,
  attrSize , attrLabel , attrPosition , attrTextColor ,
  attrEmphasizeColor , attrStyle , attrScaleAndFadeMag , attrAutoSize ,
  attrLabel , attrSize , attrTextColor , attrDisplayOffset ,
  attrOffset , attrPriority , attrSymbol , attrIconName ,
  attrPosition , attrPriority , attrOverlay , attrSymbol ,
  attrRenderMode , attrScale , attrSymbolSpace , attrDisplayOffset ,
  attrOffset , attrOffsetRel
}
enum  Attribute {
  attrLineColor , attrGapColor , attrPreferColorFeature , attrDisplayWidth ,
  attrWidth , attrDisplayOffset , attrOffset , attrJoinCap ,
  attrEndCap , attrDashes , attrPriority , attrZIndex ,
  attrOffsetRel , attrFillColor , attrPattern , attrPatternMinMag ,
  attrColor , attrGapColor , attrWidth , attrDashes ,
  attrDisplayOffset , attrOffset , attrPriority , attrPriority ,
  attrSize , attrLabel , attrPosition , attrTextColor ,
  attrEmphasizeColor , attrStyle , attrScaleAndFadeMag , attrAutoSize ,
  attrLabel , attrSize , attrTextColor , attrDisplayOffset ,
  attrOffset , attrPriority , attrSymbol , attrIconName ,
  attrPosition , attrPriority , attrOverlay , attrSymbol ,
  attrRenderMode , attrScale , attrSymbolSpace , attrDisplayOffset ,
  attrOffset , attrOffsetRel
}
enum  Attribute {
  attrLineColor , attrGapColor , attrPreferColorFeature , attrDisplayWidth ,
  attrWidth , attrDisplayOffset , attrOffset , attrJoinCap ,
  attrEndCap , attrDashes , attrPriority , attrZIndex ,
  attrOffsetRel , attrFillColor , attrPattern , attrPatternMinMag ,
  attrColor , attrGapColor , attrWidth , attrDashes ,
  attrDisplayOffset , attrOffset , attrPriority , attrPriority ,
  attrSize , attrLabel , attrPosition , attrTextColor ,
  attrEmphasizeColor , attrStyle , attrScaleAndFadeMag , attrAutoSize ,
  attrLabel , attrSize , attrTextColor , attrDisplayOffset ,
  attrOffset , attrPriority , attrSymbol , attrIconName ,
  attrPosition , attrPriority , attrOverlay , attrSymbol ,
  attrRenderMode , attrScale , attrSymbolSpace , attrDisplayOffset ,
  attrOffset , attrOffsetRel
}
enum  Style { normal , emphasize }
enum  Attribute {
  attrLineColor , attrGapColor , attrPreferColorFeature , attrDisplayWidth ,
  attrWidth , attrDisplayOffset , attrOffset , attrJoinCap ,
  attrEndCap , attrDashes , attrPriority , attrZIndex ,
  attrOffsetRel , attrFillColor , attrPattern , attrPatternMinMag ,
  attrColor , attrGapColor , attrWidth , attrDashes ,
  attrDisplayOffset , attrOffset , attrPriority , attrPriority ,
  attrSize , attrLabel , attrPosition , attrTextColor ,
  attrEmphasizeColor , attrStyle , attrScaleAndFadeMag , attrAutoSize ,
  attrLabel , attrSize , attrTextColor , attrDisplayOffset ,
  attrOffset , attrPriority , attrSymbol , attrIconName ,
  attrPosition , attrPriority , attrOverlay , attrSymbol ,
  attrRenderMode , attrScale , attrSymbolSpace , attrDisplayOffset ,
  attrOffset , attrOffsetRel
}
enum  Attribute {
  attrLineColor , attrGapColor , attrPreferColorFeature , attrDisplayWidth ,
  attrWidth , attrDisplayOffset , attrOffset , attrJoinCap ,
  attrEndCap , attrDashes , attrPriority , attrZIndex ,
  attrOffsetRel , attrFillColor , attrPattern , attrPatternMinMag ,
  attrColor , attrGapColor , attrWidth , attrDashes ,
  attrDisplayOffset , attrOffset , attrPriority , attrPriority ,
  attrSize , attrLabel , attrPosition , attrTextColor ,
  attrEmphasizeColor , attrStyle , attrScaleAndFadeMag , attrAutoSize ,
  attrLabel , attrSize , attrTextColor , attrDisplayOffset ,
  attrOffset , attrPriority , attrSymbol , attrIconName ,
  attrPosition , attrPriority , attrOverlay , attrSymbol ,
  attrRenderMode , attrScale , attrSymbolSpace , attrDisplayOffset ,
  attrOffset , attrOffsetRel
}
enum  Attribute {
  attrLineColor , attrGapColor , attrPreferColorFeature , attrDisplayWidth ,
  attrWidth , attrDisplayOffset , attrOffset , attrJoinCap ,
  attrEndCap , attrDashes , attrPriority , attrZIndex ,
  attrOffsetRel , attrFillColor , attrPattern , attrPatternMinMag ,
  attrColor , attrGapColor , attrWidth , attrDashes ,
  attrDisplayOffset , attrOffset , attrPriority , attrPriority ,
  attrSize , attrLabel , attrPosition , attrTextColor ,
  attrEmphasizeColor , attrStyle , attrScaleAndFadeMag , attrAutoSize ,
  attrLabel , attrSize , attrTextColor , attrDisplayOffset ,
  attrOffset , attrPriority , attrSymbol , attrIconName ,
  attrPosition , attrPriority , attrOverlay , attrSymbol ,
  attrRenderMode , attrScale , attrSymbolSpace , attrDisplayOffset ,
  attrOffset , attrOffsetRel
}
enum class  ProjectionMode { MAP , GROUND }
enum class  RenderMode : int { fixed , scale }
enum  Attribute {
  attrLineColor , attrGapColor , attrPreferColorFeature , attrDisplayWidth ,
  attrWidth , attrDisplayOffset , attrOffset , attrJoinCap ,
  attrEndCap , attrDashes , attrPriority , attrZIndex ,
  attrOffsetRel , attrFillColor , attrPattern , attrPatternMinMag ,
  attrColor , attrGapColor , attrWidth , attrDashes ,
  attrDisplayOffset , attrOffset , attrPriority , attrPriority ,
  attrSize , attrLabel , attrPosition , attrTextColor ,
  attrEmphasizeColor , attrStyle , attrScaleAndFadeMag , attrAutoSize ,
  attrLabel , attrSize , attrTextColor , attrDisplayOffset ,
  attrOffset , attrPriority , attrSymbol , attrIconName ,
  attrPosition , attrPriority , attrOverlay , attrSymbol ,
  attrRenderMode , attrScale , attrSymbolSpace , attrDisplayOffset ,
  attrOffset , attrOffsetRel
}
using RingVisitor = std::function<bool(size_t i, const Ring&, const TypeInfoRef&)>
using GeoCoordBuffer = std::array<std::byte,7>
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::IndexedDataFile< OSMId, RawRelation >
using ValueType
Public Types inherited from osmscout::DataFile< RawRelation >
using ValueType
using ValueCache
using ValueCacheEntry
using ValueCacheRef
Public Types inherited from osmscout::IndexedDataFile< OSMId, RawWay >
using ValueType
Public Types inherited from osmscout::DataFile< RawWay >
using ValueType
using ValueCache
using ValueCacheEntry
using ValueCacheRef
Public Types inherited from osmscout::SortDataGenerator< Node >
using ProcessingFilterRef
Public Types inherited from osmscout::SortDataGenerator< Way >
using ProcessingFilterRef
Public Types inherited from osmscout::StyleEnumAttributeDescriptor
using EnumNameValueMap = std::unordered_map<std::string, int>

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, const std::function< void(const Distance &distance, const std::vector< ElevationPoint > &points)> &callback, const BreakerRef &breaker=nullptr)
 DynamicFeatureReader (const TypeConfig &typeConfig, const Feature &feature)
std::string GetFeatureName () const
bool IsSet (const FeatureValueBuffer &buffer) const
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 (GeoCoordBuffer &buffer) const
Id GetHash () const
bool IsEqual (const GeoCoord &other) const
bool IsValid () const
Distance GetDistance (const GeoCoord &target) const
GeoCoord Add (const Bearing &bearing, const Distance &distance) const
bool operator== (const GeoCoord &other) const
bool operator!= (const GeoCoord &other) const
bool operator< (const GeoCoord &other) const
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)
 FileScanner ()=default
 ~FileScanner ()
void Open (const std::string &filename, Mode mode, bool useMmap)
void Close ()
void CloseFailsafe ()
bool IsOpen () const
bool IsEOF () const
bool HasError () const
std::string GetFilename () const
void GotoBegin ()
void SetPos (FileOffset pos)
FileOffset GetPos () const
void Read (char *buffer, size_t bytes)
std::string ReadString ()
bool ReadBool ()
std::byte ReadByte ()
int8_t ReadInt8 ()
int16_t ReadInt16 ()
int32_t ReadInt32 ()
int64_t ReadInt64 ()
uint8_t ReadUInt8 ()
uint16_t ReadUInt16 ()
uint32_t ReadUInt32 ()
uint64_t ReadUInt64 ()
uint16_t Read (size_t bytes)
uint32_t ReadUInt32 (size_t bytes)
uint64_t ReadUInt64 (size_t bytes)
ObjectFileRef ReadObjectFileRef ()
Color ReadColor ()
FileOffset ReadFileOffset ()
FileOffset ReadFileOffset (size_t bytes)
int16_t ReadInt16Number ()
int32_t ReadInt32Number ()
int64_t ReadInt64Number ()
uint16_t ReadUInt16Number ()
uint32_t ReadUInt32Number ()
uint64_t ReadUInt64Number ()
GeoCoord ReadCoord ()
std::tuple< GeoCoord, bool > ReadConditionalCoord ()
void Read (std::vector< Point > &nodes, std::vector< SegmentGeoBox > &segments, GeoBox &bbox, bool readIds)
GeoBox ReadBox ()
TypeId ReadTypeId (uint8_t maxBytes)
std::vector< ObjectFileRefReadObjectFileRefs (size_t count)
 FileWriter ()=default
 ~FileWriter ()
void Open (const std::string &filename)
void Close ()
void CloseFailsafe ()
bool IsOpen () const
bool HasError () const
std::string GetFilename () const
FileOffset GetPos ()
void SetPos (FileOffset pos)
void GotoBegin ()
void Write (const char *buffer, size_t bytes)
void Write (const std::string &value)
void Write (bool boolean)
void Write (std::byte byteValue)
void Write (int8_t number)
void Write (int16_t number)
void Write (int32_t number)
void Write (int64_t number)
void Write (uint8_t number)
void Write (uint16_t number)
void Write (uint32_t number)
void Write (uint64_t number)
void Write (uint16_t number, size_t bytes)
void Write (uint32_t number, size_t bytes)
void Write (uint64_t number, size_t bytes)
void Write (const ObjectFileRef &ref)
void Write (const MagnificationLevel &level)
void Write (const Color &color)
void WriteFileOffset (FileOffset offset)
void WriteFileOffset (FileOffset offset, size_t bytes)
void WriteNumber (int16_t number)
void WriteNumber (int32_t number)
void WriteNumber (int64_t number)
void WriteNumber (uint16_t number)
void WriteNumber (uint32_t number)
void WriteNumber (uint64_t number)
void WriteNumber (const MagnificationLevel &level)
void WriteBox (const GeoBox &bbox)
void WriteCoord (const GeoCoord &coord)
void WriteInvalidCoord ()
void Write (const std::vector< Point > &nodes, bool writeIds)
void Write (const std::vector< GeoCoord > &nodes)
void WriteTypeId (TypeId id, uint8_t maxBytes)
void Flush ()
void FlushCurrentBlockWithZeros (size_t blockSize)
 LocationCoordDescription (const GeoCoord &location)
GeoCoord GetLocation () const
 LocationDescriptionCandicate (const ObjectFileRef &ref, const std::string &name, const Distance &distance, const Bearing &bearing, const bool atPlace, const double size)
ObjectFileRef GetRef () const
std::string GetName () const
Distance GetDistance () const
Bearing GetBearing () const
bool IsAtPlace () const
double GetSize () const
 LocationAtPlaceDescription (const Place &place)
 LocationAtPlaceDescription (const Place &place, const Distance &distance, const Bearing &bearing)
Place GetPlace () const
bool IsAtPlace () const
Distance GetDistance () const
Bearing GetBearing () const
 LocationWayDescription (const Place &way)
 LocationWayDescription (const Place &way, const Distance &distance)
Place GetWay () const
Distance GetDistance () const
 LocationCrossingDescription (const GeoCoord &crossing, const std::list< Place > &ways)
 LocationCrossingDescription (const GeoCoord &crossing, const std::list< Place > &ways, const Distance &distance, const Bearing &bearing)
std::list< 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 ()=default
 ~PositionAgent () override=default
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 (ObjectOSMRef &&ref)=default
 ObjectOSMRef (OSMId id, OSMRefType type)
 ~ObjectOSMRef ()=default
ObjectOSMRefoperator= (const ObjectOSMRef &other)=default
ObjectOSMRefoperator= (ObjectOSMRef &&other)=default
bool operator< (const ObjectOSMRef &reference) const
bool operator== (const ObjectOSMRef &reference) const
bool operator!= (const ObjectOSMRef &reference) const
void Set (const OSMId &id, const OSMRefType &type)
void Invalidate ()
const OSMIdGetId () const
const OSMRefTypeGetType () const
std::string GetName () const
bool Valid () const
bool Invalid () const
bool IsNode () const
bool IsWay () const
bool IsRelation () const
const char * GetTypeName () const
 ObjectFileRef ()=default
 ObjectFileRef (const ObjectFileRef &ref)=default
 ObjectFileRef (ObjectFileRef &&ref)=default
 ObjectFileRef (FileOffset offset, RefType type)
 ~ObjectFileRef ()=default
ObjectFileRefoperator= (const ObjectFileRef &other)=default
ObjectFileRefoperator= (ObjectFileRef &&other)=default
bool operator< (const ObjectFileRef &reference) const
bool operator== (const ObjectFileRef &reference) const
bool operator!= (const ObjectFileRef &reference) const
void Set (const FileOffset &offset, const RefType &type)
void Invalidate ()
const FileOffsetGetFileOffset () const
const RefTypeGetType () const
std::string GetName () const
bool Valid () const
bool Invalid () const
bool IsNode () const
bool IsWay () const
bool IsArea () const
const char * GetTypeName () const
bool operator() (const ObjectFileRef &a, const ObjectFileRef &b) const
 Path (const ObjectFileRef &Object, size_t targetNodeIndex)
 Path (const ObjectFileRef &object, size_t targetNodeIndex, bool traversable)
 Path (const Path &other)
ObjectFileRef GetObject () const
size_t GetTargetNodeIndex () const
bool IsTraversable () const
 Pixel ()=default
 Pixel (uint32_t x, uint32_t y)
bool operator== (const Pixel &other) const
bool operator!= (const Pixel &other) const
bool operator< (const Pixel &other) const
uint64_t GetId () const
std::string GetDisplayText () const
std::ostream & operator<< (std::ostream &stream) const
 Vertex2D ()=default
 Vertex2D (double x, double y)
 Vertex2D (const Vertex2D &other)=default
 Vertex2D (Vertex2D &&other)=default
Vertex2Doperator= (const Vertex2D &other)=default
Vertex2Doperator= (Vertex2D &&other)=default
double GetX () const
double GetY () const
bool operator== (const Vertex2D &other) const
bool operator< (const Vertex2D &other) const
double DistanceTo (const Vertex2D &other) const
 Vertex3D ()=default
 Vertex3D (const Vertex3D &other)=default
 Vertex3D (double x, double y)
double GetX () const
double GetY () const
double GetZ () const
void SetX (double x)
void SetY (double y)
void SetZ (double z)
void Set (double x, double y)
void Set (double x, double y, double z)
bool operator== (const Vertex3D &other) const
bool operator< (const Vertex3D &other) const
 Point ()=default
 Point (uint8_t serial, const GeoCoord &coords)
void Set (uint8_t serial, const GeoCoord &coords)
void SetSerial (uint8_t serial)
void ClearSerial ()
void SetCoord (const GeoCoord &coords)
uint8_t GetSerial () const
bool IsRelevant () const
Id GetId () const
const 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
const std::vector< int > & GetSectionLenghts () const
void AppendSectionLength (int length)
void ClearSectionLengths ()
 RoutePointsResult ()
 RoutePointsResult (const RoutePointsRef &points)
bool Success () const
RoutePointsRef GetPoints () const
 RouteDescriptionResult ()
 RouteDescriptionResult (const RouteDescriptionRef &description)
bool Success () const
RouteDescriptionRef GetDescription () const
 RouteWayResult ()
 RouteWayResult (const WayRef &way)
bool Success () const
WayRef GetWay () const
 MultiDBRoutingService (const RouterParameter &parameter, const std::vector< DatabaseRef > &databases)
 ~MultiDBRoutingService () override
bool Open (RoutingProfileBuilder routingProfileBuilder)
void Close ()
RoutePositionResult GetRoutableNode (const DatabaseId &dbId, const std::vector< ObjectFileRef > &refs)
RoutePositionResult GetClosestRoutableNode (const GeoCoord &coord, const Distance &radius=Kilometers(1)) const
RoutingResult CalculateRoute (const RoutePosition &start, const RoutePosition &target, const std::optional< osmscout::Bearing > &bearing, const RoutingParameter &parameter)
RoutingResult CalculateRoute (const 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
std::optional< DatabaseIdGetDatabaseId (const std::string &databasePath) const
 RouteNodeDataFile (const std::string &datafile, size_t cacheSize)
bool Open (const TypeConfigRef &typeConfig, const std::string &path, bool memoryMapedData)
bool IsOpen () const
bool Close ()
Pixel GetTile (const GeoCoord &coord) const
bool IsCovered (const Pixel &tile) const
bool IsCovered (const GeoCoord &coord) const
bool Get (Id id, RouteNodeRef &node) const
template<typename IteratorIn>
bool Get (IteratorIn begin, IteratorIn end, size_t size, std::vector< RouteNodeRef > &data) const
template<typename IteratorIn>
bool Get (IteratorIn begin, IteratorIn end, size_t, std::unordered_map< Id, RouteNodeRef > &dataMap) const
 RoutingDatabase ()
bool Open (const DatabaseRef &database)
void Close ()
bool GetRouteNode (const Id &id, RouteNodeRef &node) const
template<typename IteratorIn>
bool GetRouteNodes (IteratorIn begin, IteratorIn end, size_t size, std::unordered_map< Id, RouteNodeRef > &routeNodeMap)
template<typename IteratorIn>
bool GetRouteNodes (IteratorIn begin, IteratorIn end, size_t size, std::vector< RouteNodeRef > &routeNodes)
bool GetJunctions (const std::set< Id > &ids, std::vector< JunctionRef > &junctions)
const std::vector< ObjectVariantData > & GetObjectVariantData () const
bool ContainsNode (const Id id) const
 RoutePosition ()=default
 RoutePosition (const ObjectFileRef &object, size_t nodeIndex, DatabaseId database)
bool IsValid () const
ObjectFileRef GetObjectFileRef () const
size_t GetNodeIndex () const
DatabaseId GetDatabaseId () const
 RoutePositionResult ()
 RoutePositionResult (const RoutePosition &routePosition, const Distance &distance)
RoutePosition GetRoutePosition () const
Distance GetDistance () const
bool IsValid () const
 RouterParameter ()
void SetDebugPerformance (bool debug)
bool IsDebugPerformance () const
void SetBreaker (const BreakerRef &breaker)
void SetProgress (const RoutingProgressRef &progress)
BreakerRef GetBreaker () const
RoutingProgressRef GetProgress () const
 TurnRestriction ()=default
 TurnRestriction (Type type, OSMId from, OSMId via, OSMId to)
Type GetType () const
void SetFrom (Id from)
OSMId GetFrom () const
OSMId GetVia () const
OSMId GetTo () const
void SetTo (OSMId to)
void Read (FileScanner &scanner)
void Write (FileWriter &writer) const
 TagRegistry ()
 ~TagRegistry ()
TagId RegisterTag (const std::string &tagName)
TagId RegisterNameTag (const std::string &tagName, uint32_t priority)
TagId RegisterNameAltTag (const std::string &tagName, uint32_t priority)
TagId GetTagId (const char *name) const
TagId GetTagId (const std::string &name) const
bool IsNameTag (TagId tag, uint32_t &priority) const
bool IsNameAltTag (TagId tag, uint32_t &priority) const
void RegisterSurfaceToGradeMapping (const std::string &surface, size_t grade)
bool GetGradeForSurface (const std::string &surfaceValue, size_t &grade) const
void RegisterMaxSpeedAlias (const std::string &alias, uint8_t maxSpeed)
bool GetMaxSpeedFromAlias (const std::string &alias, uint8_t &maxSpeed) const
 TypeInfo (const std::string &name)
 ~TypeInfo ()=default
 TypeInfo (const TypeInfo &other)=delete
 TypeInfo (TypeInfo &&other)=delete
TypeInfooperator= (const TypeInfo &other)=delete
TypeInfooperator= (const TypeInfo &&other)=delete
TypeInfoSetNodeId (TypeId id)
TypeInfoSetWayId (TypeId id)
TypeInfoSetAreaId (TypeId id)
TypeInfoSetRouteId (TypeId id)
TypeInfoSetIndex (size_t index)
TypeInfoSetInternal ()
TypeInfoSetType (const std::string &name)
TypeInfoAddCondition (unsigned char types, const TagConditionRef &condition)
TypeInfoAddFeature (const FeatureRef &feature)
TypeInfoAddGroup (const std::string &groupName)
TypeInfoAddDescription (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
TypeInfoCanBeNode (bool canBeNode)
bool CanBeNode () const
TypeInfoCanBeWay (bool canBeWay)
bool CanBeWay () const
TypeInfoCanBeArea (bool canBeArea)
bool CanBeArea () const
TypeInfoCanBeRelation (bool canBeRelation)
bool CanBeRelation () const
TypeInfoSetIsPath (bool isPath)
bool IsPath () const
TypeInfoCanRouteFoot (bool canBeRoute)
TypeInfoCanRouteBicycle (bool canBeRoute)
TypeInfoCanRouteCar (bool canBeRoute)
bool CanRoute () const
bool CanRoute (Vehicle vehicle) const
bool CanRouteFoot () const
bool CanRouteBicycle () const
bool CanRouteCar () const
uint8_t GetDefaultAccess () const
TypeInfoSetIndexAsAddress (bool indexAsAddress)
bool GetIndexAsAddress () const
TypeInfoSetIndexAsLocation (bool indexAsLocation)
bool GetIndexAsLocation () const
TypeInfoSetIndexAsRegion (bool indexAsRegion)
bool GetIndexAsRegion () const
TypeInfoSetIndexAsPOI (bool indexAsPOI)
bool GetIndexAsPOI () const
TypeInfoSetOptimizeLowZoom (bool optimize)
bool GetOptimizeLowZoom () const
TypeInfoSetSpecialType (SpecialType specialType)
SpecialType GetSpecialType () const
TypeInfoSetMultipolygon ()
TypeInfoSetRouteMaster ()
TypeInfoSetRoute ()
bool IsMultipolygon () const
bool IsRouteMaster () const
bool IsRoute () const
TypeInfoSetPinWay (bool pinWay)
bool GetPinWay () const
TypeInfoSetMergeAreas (bool mergeAreas)
bool GetMergeAreas () const
TypeInfoSetIgnoreSeaLand (bool ignoreSeaLand)
bool GetIgnoreSeaLand () const
TypeInfoSetIgnore (bool ignore)
bool GetIgnore () const
TypeInfoSetLanes (uint8_t lanes)
uint8_t GetLanes () const
TypeInfoSetOnewayLanes (uint8_t lanes)
uint8_t GetOnewayLanes () const
const std::unordered_set< std::string > & GetGroups () const
bool IsInGroup (const std::string &groupName) const
const std::unordered_map< std::string, std::string > & GetDescriptions () const
std::string GetDescription (const std::string &languageCode) const
 FeatureValueBuffer ()=default
 FeatureValueBuffer (const FeatureValueBuffer &other)
 FeatureValueBuffer (FeatureValueBuffer &&other) noexcept
 ~FeatureValueBuffer ()
FeatureValueBufferoperator= (const FeatureValueBuffer &other)
FeatureValueBufferoperator= (FeatureValueBuffer &&other) noexcept
void Set (const FeatureValueBuffer &other)
void CopyMissingValues (const FeatureValueBuffer &other)
void ClearFeatureValues ()
void SetType (const TypeInfoRef &type)
TypeInfoRef GetType () const
size_t GetFeatureCount () const
FeatureInstance GetFeature (size_t idx) const
bool HasFeature (size_t idx) const
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 Read (FileScanner &scanner, bool &specialFlag1, bool &specialFlag2, bool &specialFlag3)
void Write (FileWriter &writer) const
void Write (FileWriter &writer, bool specialFlag) const
void Write (FileWriter &writer, bool specialFlag1, bool specialFlag2) const
void Write (FileWriter &writer, bool specialFlag1, bool specialFlag2, bool specialFlag3) const
bool operator== (const FeatureValueBuffer &other) const
bool operator!= (const FeatureValueBuffer &other) const
template<std::size_t FlagCnt>
void Read (FileScanner &scanner, std::array< bool, FlagCnt > &specialFlags)
template<std::size_t FlagCnt>
void Write (FileWriter &writer, const std::array< bool, FlagCnt > &specialFlags) const
template<class T>
const T * findValue () const
 TypeConfig ()
 ~TypeConfig ()
TagId GetTagId (const char *name) const
TagId GetTagId (const std::string &name) const
const 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
TypeInfoRef GetTypeInfo (const std::string &name) const
TypeInfoRef GetNodeType (const TagMap &tagMap) const
bool GetWayAreaType (const TagMap &tagMap, TypeInfoRef &wayType, TypeInfoRef &areaType) const
TypeInfoRef GetRelationType (const TagMap &tagMap) const
void RegisterFeature (const FeatureRef &feature)
FeatureRef GetFeature (const std::string &name) const
const std::vector< FeatureRef > & GetFeatures () const
bool LoadFromOSTFile (const std::string &filename)
bool LoadFromDataFile (const std::string &directory)
bool StoreToDataFile (const std::string &directory) const
 FeatureInstance ()
 FeatureInstance (const FeatureRef &feature, const TypeInfo *type, size_t featureBit, size_t index, size_t offset)
FeatureRef GetFeature () const
const TypeInfoGetType () 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
TypeInfoSetoperator= (const TypeInfoSet &other)
bool operator== (const TypeInfoSet &other) const
bool operator!= (const TypeInfoSet &other) const
void Adapt (const TypeConfig &typeConfig)
void Clear ()
void Set (const TypeInfoRef &type)
void Set (const std::vector< TypeInfoRef > &types)
void Set (const TypeInfoSet &other)
void Add (const TypeInfoSet &types)
void Remove (const TypeInfoRef &type)
void Remove (const TypeInfoSet &otherTypes)
void Intersection (const TypeInfoSet &otherTypes)
bool IsSet (const TypeInfoRef &type) const
bool Empty () const
size_t Size () const
bool Intersects (const TypeInfoSet &otherTypes) const
TypeInfoSetConstIterator begin () const
TypeInfoSetConstIterator end () const
 Bearing ()=default
 ~Bearing ()=default
 Bearing (const Bearing &d)=default
Bearing & operator= (const Bearing &d)=default
 Bearing (Bearing &&d) noexcept
Bearing & operator= (Bearing &&d) noexcept
double AsRadians () const
double AsDegrees () const
Bearing operator- (const Bearing &d) const
Bearing operator+ (const Bearing &d) const
Bearing operator* (const double &d) const
Bearing operator/ (const double &d) const
std::string DisplayString () const
std::string LongDisplayString () const
bool operator== (const Bearing &o) const
bool operator!= (const Bearing &o) const
 Color ()=default
 ~Color ()=default
 Color (double r, double g, double b, double a) noexcept
 Color (double r, double g, double b) noexcept
double GetR () const
double GetG () const
double GetB () const
double GetA () const
bool IsSolid () const
bool IsVisible () const
Color Lighten (double factor) const
Color Darken (double factor) const
Color Alpha (double newAlpha) const
Color Decolor () const
std::string ToHexString () const
bool operator== (const Color &other) const
bool operator!= (const Color &other) const
bool operator< (const Color &other) const
 Distance ()=default
 ~Distance ()=default
 Distance (const Distance &d)=default
Distance & operator= (const Distance &d)=default
 Distance (Distance &&d) noexcept
Distance & operator= (Distance &&d) noexcept
double AsMeter () const
Distance & operator+= (const Distance &d)
Distance & operator-= (const Distance &d)
Distance & operator*= (double d)
Distance & operator/= (double d)
Distance operator- (const Distance &d) const
Distance operator+ (const Distance &d) const
Distance operator* (double factor) const
Distance operator/ (double factor) const
bool operator== (const Distance &d) const
bool operator!= (const Distance &d) const
bool operator> (const Distance &d) const
bool operator< (const Distance &d) const
bool operator>= (const Distance &d) const
bool operator<= (const Distance &d) const
template<typename Unit>
double As () const
std::string AsString () const
 GeoBox ()=default
 GeoBox (const GeoBox &other)=default
 GeoBox (const GeoCoord &coordA, const GeoCoord &coordB)
bool operator== (const GeoBox &other) const
bool operator!= (const GeoBox &other) const
void Invalidate ()
void Set (const GeoCoord &coordA, const GeoCoord &coordB)
void Include (const GeoBox &other)
void Include (const GeoCoord &point)
template<typename P>
bool Includes (const P &coord, bool openInterval=true) const
bool Intersects (const GeoBox &other, bool openInterval=true) const
GeoBox Intersection (const GeoBox &other) const
GeoBox CropTo (const GeoBox &other) const
bool IsValid () const
GeoCoord GetMinCoord () const
GeoCoord GetMaxCoord () const
GeoCoord GetCenter () const
double GetMinLat () const
double GetMinLon () const
double GetMaxLat () const
double GetMaxLon () const
double GetWidth () const
double GetHeight () const
double GetSize () const
GeoCoord GetBottomLeft () const
GeoCoord GetBottomRight () const
GeoCoord GetTopLeft () const
GeoCoord GetTopRight () const
std::string GetDisplayText () const
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 (double magnification) noexcept
 Magnification (const MagnificationLevel &level) noexcept
void SetMagnification (double magnification)
void SetLevel (const MagnificationLevel &level)
double GetMagnification () const
uint32_t GetLevel () const
bool operator== (const Magnification &other) const
bool operator!= (const Magnification &other) const
bool operator< (const Magnification &other) const
bool operator<= (const Magnification &other) const
bool operator>= (const Magnification &other) const
bool operator> (const Magnification &other) const
Magnificationoperator++ ()
Magnification operator++ (int)
 MemoryMonitor ()
 MemoryMonitor (const MemoryMonitor &other)=delete
 MemoryMonitor (MemoryMonitor &&other)=delete
MemoryMonitoroperator= (const MemoryMonitor &other)=delete
MemoryMonitoroperator= (MemoryMonitor &&other)=delete
 ~MemoryMonitor ()
void GetMaxValue (double &vmUsage, double &residentSet)
void Reset ()
 NodeUseMap ()
void SetNodeUsed (Id id)
bool IsNodeUsedAtLeastTwice (Id id) const
size_t GetNodeUsedCount () const
size_t GetDuplicateCount () const
void Clear ()
 NumberSet ()
void Set (Id id)
bool IsSet (Id id) const
size_t GetNodeUsedCount () const
void Clear ()
 SilentProgress ()=default
 ~SilentProgress () override=default
 ScreenBox ()=default
 ScreenBox (const ScreenBox &other)=default
 ScreenBox (ScreenBox &&other)=default
 ScreenBox (const Vertex2D &coordA, const Vertex2D &coordB)
ScreenBoxoperator= (const ScreenBox &other)=default
ScreenBoxoperator= (ScreenBox &&other)=default
bool operator== (const ScreenBox &other) const
double GetMinX () const
double GetMinY () const
double GetMaxX () const
double GetMaxY () const
double GetWidth () const
double GetHeight () const
double GetSize () const
bool IsEmpty () const
Vertex2D GetCenter () const
bool Intersects (const ScreenBox &other) const
bool Intersects (const ScreenBox &other, bool openInterval) const
ScreenBox Resize (double offset) const
ScreenBox Merge (const ScreenBox &other) const
 StopClock ()
 ~StopClock ()=default
 StopClock (const StopClock &)=delete
 StopClock (StopClock &&)=default
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 ()
 ~StopClockNano ()=default
 StopClockNano (const StopClockNano &other)=delete
 StopClockNano (StopClockNano &&)=default
StopClockNanooperator= (const StopClockNano &)=delete
StopClockNanooperator= (StopClockNano &&)=default
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
TileId GetCenter () const
uint32_t GetMinX () const
uint32_t GetMaxX () const
uint32_t GetMinY () const
uint32_t GetMaxY () const
uint32_t GetWidth () const
uint32_t GetHeight () const
uint32_t GetCount () const
TileIdBoxConstIterator begin () const
TileIdBoxConstIterator end () const
bool operator== (const TileIdBox &other) const
GeoBox GetBoundingBox (const Magnification &magnification) const
TileIdBox Include (const TileId &tileId) const
TileIdBox Include (const TileIdBox &other) const
TileIdBox Intersection (const TileIdBox &other) const
bool Intersects (const TileIdBox &other) const
std::string GetDisplayText () const
 OSMTileId (uint32_t x, uint32_t y)
uint32_t GetX () const
uint32_t GetY () const
GeoCoord GetTopLeftCoord (const Magnification &magnification) const
GeoBox GetBoundingBox (const Magnification &magnification) const
bool operator== (const OSMTileId &other) const
bool operator!= (const OSMTileId &other) const
std::string GetDisplayText () const
 OSMTileIdBox (const OSMTileId &a, const OSMTileId &b)
OSMTileId GetMin () const
OSMTileId GetMax () const
uint32_t GetMinX () const
uint32_t GetMaxX () const
uint32_t GetMinY () const
uint32_t GetMaxY () const
uint32_t GetWidth () const
uint32_t GetHeight () const
uint32_t GetCount () const
OSMTileIdBoxConstIterator begin () const
OSMTileIdBoxConstIterator end () const
GeoBox GetBoundingBox (const Magnification &magnification) const
std::string GetDisplayText () const
 TransBuffer ()=default
 ~TransBuffer ()
bool IsEmpty () const
size_t GetLength () const
size_t GetStart () const
size_t GetEnd () const
void Reset ()
void CalcSize ()
template<typename C>
void TransformGeoToPixel (const Projection &projection, const C &nodes)
bool GetBoundingBox (double &xmin, double &ymin, double &xmax, double &ymax) const
 CoordBuffer ()=default
 ~CoordBuffer ()
 CoordBuffer (const CoordBuffer &other)=delete
CoordBufferoperator= (const CoordBuffer &other)=delete
void Reset ()
size_t PushCoord (const Vertex2D &coord)
CoordBufferRange GenerateParallelWay (const CoordBufferRange &org, double offset)
 CoordBufferRange ()=default
 CoordBufferRange (const CoordBufferRange &other)=default
 CoordBufferRange (CoordBuffer &coordBuffer, size_t start, size_t end)
CoordBufferRangeoperator= (const CoordBufferRange &other)
Vertex2D GetFirst () const
Vertex2D GetLast () const
size_t GetStart () const
Vertex2D Get (size_t index) const
size_t GetEnd () const
size_t GetSize () const
double GetLength () const
bool IsValid () const
 Way ()=default
FileOffset GetFileOffset () const
FileOffset GetNextFileOffset () const
ObjectFileRef GetObjectFileRef () const
TypeInfoRef GetType () const
size_t GetFeatureCount () const
bool HasFeature (size_t idx) const
const FeatureInstanceGetFeature (size_t idx) const
FeatureValueGetFeatureValue (size_t idx) const
void UnsetFeature (size_t idx)
const FeatureValueBufferGetFeatureValueBuffer () const
bool IsValid () const
bool IsCircular () const
Id GetSerial (size_t index) const
Id GetId (size_t index) const
Id GetFrontId () const
Id GetBackId () const
const PointGetFront () const
const PointGetBack () 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 ()
 ~AreaRouteIndexGenerator () override=default
void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const override
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
 AreaWayIndexGenerator ()
 ~AreaWayIndexGenerator () override=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 GetAreaWayIndexMinMag () const
MagnificationLevel GetAreaWayIndexMaxMag () const
MagnificationLevel GetAreaRouteIndexMinMag () const
MagnificationLevel GetAreaRouteIndexMaxMag () const
size_t GetAreaAreaIndexMaxMag () const
uint32_t GetWaterIndexMinMag () const
uint32_t GetWaterIndexMaxMag () const
size_t GetOptimizationMaxWayCount () const
MagnificationLevel GetOptimizationMaxMag () const
MagnificationLevel GetOptimizationMinMag () const
size_t GetOptimizationCellSizeAverage () const
size_t GetOptimizationCellSizeMax () const
TransPolygon::OptimizeMethod GetOptimizationWayMethod () const
size_t GetRouteNodeBlockSize () const
uint32_t GetRouteNodeTileMag () const
AssumeLandStrategy GetAssumeLand () const
OSMId GetFirstFreeOSMId () const
const std::vector< std::string > & GetLangOrder () const
const std::vector< std::string > & GetAltLangOrder () const
size_t GetMaxAdminLevel () const
void SetMapfiles (const std::list< std::string > &mapfile)
void SetTypefile (const std::string &typefile)
void SetDestinationDirectory (const std::string &destinationDirectory)
void SetBoundingPolygonFile (const std::string &boundingPolygonFile)
void SetErrorReporter (const ImportErrorReporterRef &errorReporter)
void SetStartStep (size_t startStep)
void SetSteps (size_t startStep, size_t endStep)
void SetEco (bool eco)
void ClearRouter ()
void AddRouter (const Router &router)
void SetStrictAreas (bool strictAreas)
void SetSortObjects (bool sortObjects)
void SetSortBlockSize (size_t sortBlockSize)
void SetSortTileMag (size_t sortTileMag)
void SetProcessingQueueSize (size_t processingQueueSize)
void SetNumericIndexPageSize (size_t numericIndexPageSize)
void SetRawCoordBlockSize (size_t blockSize)
void SetRawNodeDataMemoryMaped (bool memoryMaped)
void SetRawWayIndexMemoryMaped (bool memoryMaped)
void SetRawWayDataMemoryMaped (bool memoryMaped)
void SetRawWayIndexCacheSize (size_t wayIndexCacheSize)
void SetRawWayBlockSize (size_t blockSize)
void SetCoordDataMemoryMaped (bool memoryMaped)
void SetCoordIndexCacheSize (size_t coordIndexCacheSize)
void SetCoordBlockSize (size_t coordBlockSize)
void SetRelMaxWays (size_t relMaxWays)
void SetRelMaxCoords (size_t relMaxCoords)
void SetAreaDataMemoryMaped (bool memoryMaped)
void SetAreaDataCacheSize (size_t areaDataCacheSize)
void SetWayDataMemoryMaped (bool memoryMaped)
void SetWayDataCacheSize (size_t wayDataCacheSize)
void SetAreaAreaIndexMaxMag (size_t areaAreaIndexMaxMag)
void SetAreaNodeGridMag (MagnificationLevel areaNodeGridMag)
void SetAreaNodeSimpleListLimit (uint16_t areaNodeSimpleListLimit)
void SetAreaNodeTileListLimit (uint16_t areaNodeTileListLimit)
void SetAreaNodeTileListCoordLimit (uint16_t areaNodeTileListCoordLimit)
void SetAreaNodeBitmapMaxMag (const MagnificationLevel &areaNodeBitmapMaxMag)
void SetAreaNodeBitmapLimit (uint16_t areaNodeBitmapLimit)
void SetAreaWayIndexMinMag (MagnificationLevel areaWayIndexMinMag)
void SetAreaWayIndexMaxMag (MagnificationLevel areaWayIndexMaxMag)
void SetAreaRouteIndexMinMag (MagnificationLevel areaRouteIndexMinMag)
void SetAreaRouteIndexMaxMag (MagnificationLevel areaRouteIndexMaxMag)
void SetWaterIndexMinMag (uint32_t waterIndexMinMag)
void SetWaterIndexMaxMag (uint32_t waterIndexMaxMag)
void SetOptimizationMaxWayCount (size_t optimizationMaxWayCount)
void SetOptimizationMaxMag (MagnificationLevel optimizationMaxMag)
void SetOptimizationMinMag (MagnificationLevel optimizationMinMag)
void SetOptimizationCellSizeAverage (size_t optimizationCellSizeAverage)
void SetOptimizationCellSizeMax (size_t optimizationCellSizeMax)
void SetOptimizationWayMethod (TransPolygon::OptimizeMethod optimizationWayMethod)
void SetRouteNodeBlockSize (size_t blockSize)
void SetRouteNodeTileMag (uint32_t routeNodeTileMag)
void SetAssumeLand (AssumeLandStrategy assumeLand)
void SetLangOrder (const std::vector< std::string > &langOrder)
void SetAltLangOrder (const std::vector< std::string > &altLangOrder)
void SetMaxAdminLevel (size_t maxAdminLevel)
void SetFirstFreeOSMId (OSMId id)
void SetFillWaterArea (size_t fillWaterArea)
size_t GetFillWaterArea () const
void SetPreprocessorFactory (const PreprocessorFactoryRef &factory)
std::unique_ptr< PreprocessorGetPreprocessor (const std::string &filename, PreprocessorCallback &callback) const
void SetTextIndexVariant (TextIndexVariant textIndexVariant)
TextIndexVariant GetTextIndexVariant () const
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, const std::list< CoastRef > &boundingPolygons)
void CalculateCoastlineData (Progress &progress, TransPolygon::OptimizeMethod optimizationMethod, double tolerance, double minObjectDimension, const Projection &projection, const StateMap &stateMap, const std::list< CoastRef > &coastlines, Data &data)
void MarkCoastlineCells (Progress &progress, StateMap &stateMap, const Data &data)
void HandleAreaCoastlinesCompletelyInACell (Progress &progress, const StateMap &stateMap, Data &data, std::map< Pixel, std::list< GroundTile > > &cellGroundTileMap)
void HandleCoastlinesPartiallyInACell (Progress &progress, const StateMap &stateMap, std::map< Pixel, std::list< GroundTile > > &cellGroundTileMap, Data &data)
void CalculateCoastEnvironment (Progress &progress, StateMap &stateMap, const std::map< Pixel, std::list< GroundTile > > &cellGroundTileMap)
void FillWaterAroundIsland (Progress &progress, StateMap &stateMap, std::map< Pixel, std::list< GroundTile > > &cellGroundTileMap, const std::list< CoastRef > &boundingPolygons)
void FillWater (Progress &progress, Level &level, size_t tileCount, const std::list< CoastRef > &boundingPolygons)
void FillLand (Progress &progress, StateMap &stateMap)
void CalculateHasCellData (Level &level, const std::map< Pixel, std::list< GroundTile > > &cellGroundTileMap) const
void DumpIndexHeader (FileWriter &writer, std::vector< Level > &levels)
void WriteTiles (Progress &progress, const std::map< Pixel, std::list< GroundTile > > &cellGroundTileMap, Level &level, FileWriter &writer)
Position calculatePositions (const Projection &projection, const MapParameter &parameter, const PathLabelData &labelData, double pathLength, double labelWidth) const
 ScreenRectMask ()=default
 ScreenRectMask (size_t screenWidth, const ScreenPixelRectangle &rect)
bool Intersects (const ScreenRectMask &other) const
int GetFirstRow () const
int GetLastRow () const
int GetFirstCell () const
int GetLastCell () const
uint64_t GetCell (size_t idx) const
 ScreenMask (size_t width, size_t height)
void AddMask (const ScreenRectMask &mask)
bool HasCollision (const ScreenRectMask &mask) const
void ClearDBData ()
 MapParameter ()
void SetFontName (const std::string &fontName)
void SetFontSize (double fontSize)
void SetIconPaths (const std::list< std::string > &paths)
void SetPatternPaths (const std::list< std::string > &paths)
void SetLineMinWidthPixel (double lineMinWidthPixel)
void SetAreaMinDimensionMM (double areaMinDimensionMM)
void SetSidecarMaxDistanceMM ()
void SetSidecarDistance ()
void SetSidecarMinDistanceMM ()
void SetOptimizeWayNodes (TransPolygon::OptimizeMethod optimize)
void SetOptimizeAreaNodes (TransPolygon::OptimizeMethod optimize)
void SetOptimizeErrorToleranceMm (double errorToleranceMm)
void SetDrawFadings (bool drawFadings)
void SetDrawWaysWithFixedWidth (bool drawWaysWithFixedWidth)
void SetLabelLineMinCharCount (size_t labelLineMinCharCount)
void SetLabelLineMaxCharCount (size_t labelLineMaxCharCount)
void SetLabelLineFitToArea (bool labelLineFitToArea)
void SetLabelLineFitToWidth (double labelLineFitToWidth)
void SetLabelPadding (double labelPadding)
void SetPlateLabelPadding (double plateLabelPadding)
void SetOverlayLabelPadding (double padding)
void SetIconMode (const IconMode &mode)
void SetIconSize (double size)
void SetIconPixelSize (double size)
void SetIconPadding (double padding)
void SetPatternMode (const PatternMode &mode)
void SetPatternSize (double size)
void SetContourLabelPadding (double padding)
void SetRouteLabelSeparator (const std::string &separator)
void SetLabelLayouterOverlap (double labelLayouterOverlap)
void SetContourLabelOffset (double contourLabelOffset)
void SetContourLabelSpace (double contourLabelSpace)
void SetRenderBackground (bool render)
void SetRenderSeaLand (bool render)
void SetRenderUnknowns (bool render)
void SetRenderContourLines (bool render)
void SetRenderHillShading (bool render)
void SetDebugData (bool debug)
void SetDebugPerformance (bool debug)
void SetWarningObjectCountLimit (size_t limit)
void SetWarningCoordCountLimit (size_t limit)
void SetShowAltLanguage (bool showAltLanguage)
void SetLocale (const Locale &locale)
void RegisterFillStyleProcessor (size_t typeIndex, const FillStyleProcessorRef &processor)
FillStyleProcessorRef GetFillStyleProcessor (size_t typeIndex) const
void SetBreaker (const BreakerRef &breaker)
std::string GetFontName () const
double GetFontSize () const
const std::list< std::string > & GetIconPaths () const
const std::list< std::string > & GetPatternPaths () const
double GetLineMinWidthPixel () const
double GetAreaMinDimensionMM () const
double GetSidecarMaxDistanceMM () const
double GetSidecarDistance () const
double GetSidecarMinDistanceMM () const
TransPolygon::OptimizeMethod GetOptimizeWayNodes () const
TransPolygon::OptimizeMethod GetOptimizeAreaNodes () const
double GetOptimizeErrorToleranceMm () const
bool GetDrawFadings () const
bool GetDrawWaysWithFixedWidth () const
size_t GetLabelLineMinCharCount () const
size_t GetLabelLineMaxCharCount () const
bool GetLabelLineFitToArea () const
double GetLabelLineFitToWidth () const
double GetLabelPadding () const
double GetPlateLabelPadding () const
double GetOverlayLabelPadding () const
IconMode GetIconMode () const
double GetIconSize () const
double GetIconPixelSize () const
double GetIconPadding () const
PatternMode GetPatternMode () const
double GetPatternSize () const
double GetContourLabelPadding () const
std::string GetRouteLabelSeparator () const
double GetLabelLayouterOverlap () const
double GetContourLabelOffset () const
double GetContourLabelSpace () const
bool GetRenderBackground () const
bool GetRenderSeaLand () const
bool GetRenderUnknowns () const
bool GetRenderContourLines () const
bool GetRenderHillShading () const
bool IsDebugPerformance () const
bool IsDebugData () const
size_t GetWarningObjectCountLimit () const
size_t GetWarningCoordCountLimit () const
bool GetShowAltLanguage () const
Locale GetLocale () const
LocaleGetLocaleRef ()
bool IsAborted () const
 StyleResolveContext (const TypeConfigRef &typeConfig)
size_t GetFeatureReaderIndex (const Feature &feature)
bool HasFeature (size_t featureIndex, const FeatureValueBuffer &buffer) const
std::string GetFeatureName (size_t featureIndex) const
FeatureValueGetFeatureValue (size_t featureIndex, const FeatureValueBuffer &buffer) const
bool IsOneway (const FeatureValueBuffer &buffer) const
 StyleConstantColor (const Color &color)
Color GetColor () const
 StyleConstantMag (const Magnification &magnification)
Magnification GetMag () const
 StyleConstantUInt (size_t value)
size_t GetUInt () const
 StyleConstantWidth (double value, Unit unit)
double GetWidth () const
Unit GetUnit () const
 SizeCondition ()
void SetMinMM (double minMM)
void SetMinPx (double minPx)
void SetMaxMM (double maxMM)
void SetMaxPx (double maxPx)
bool Evaluate (double meterInPixel, double meterInMM) const
 FeatureFilterData (size_t featureFilterIndex, size_t flagIndex)
bool operator== (const FeatureFilterData &other) const
 StyleFilter ()
StyleFilterSetTypes (const TypeInfoSet &types)
StyleFilterSetMinLevel (size_t level)
StyleFilterSetMaxLevel (size_t level)
StyleFilterAddFeature (size_t featureFilterIndex, size_t flagIndex)
StyleFilterSetOneway (bool oneway)
StyleFilterSetSizeCondition (const SizeConditionRef &condition)
bool FiltersByType () const
bool FiltersByFeature () const
bool HasType (const TypeInfoRef &type) const
size_t GetMinLevel () const
size_t GetMaxLevel () const
const std::list< FeatureFilterData > & GetFeatures () const
bool GetOneway () const
bool HasMaxLevel () const
const SizeConditionRefGetSizeCondition () const
 StyleCriteria (const StyleFilter &other)
bool operator== (const StyleCriteria &other) const
bool operator!= (const StyleCriteria &other) const
bool HasCriteria () const
bool GetOneway () const
bool Matches (const StyleResolveContext &context, const FeatureValueBuffer &buffer, double meterInPixel, double meterInMM) const
 StyleVoidAttributeDescriptor ()
 StyleBoolAttributeDescriptor (const std::string &name, int attribute)
 StyleStringAttributeDescriptor (const std::string &name, int attribute)
 StyleColorAttributeDescriptor (const std::string &name, int attribute)
 StyleMagnificationAttributeDescriptor (const std::string &name, int attribute)
 StyleDisplayAttributeDescriptor (const std::string &name, int attribute)
 StyleUDisplayAttributeDescriptor (const std::string &name, int attribute)
 StyleMapAttributeDescriptor (const std::string &name, int attribute)
 StyleUMapAttributeDescriptor (const std::string &name, int attribute)
 StyleDoubleAttributeDescriptor (const std::string &name, int attribute)
 StyleUDoubleAttributeDescriptor (const std::string &name, int attribute)
 StyleUDoubleArrayAttributeDescriptor (const std::string &name, int attribute)
 StyleIntAttributeDescriptor (const std::string &name, int attribute)
 StyleUIntAttributeDescriptor (const std::string &name, int attribute)
 StyleLabelAttributeDescriptor (const std::string &name, int attribute)
 StyleSymbolAttributeDescriptor (const std::string &name, int attribute)
 LineStyle ()
void SetColorValue (int attribute, const Color &value) override
void SetDoubleValue (int attribute, double value) override
void SetDoubleArrayValue (int attribute, const std::vector< double > &value) override
void SetIntValue (int attribute, int value) override
void SetBoolValue (int attribute, bool value) override
LineStyleSetSlot (const std::string &slot)
LineStyleSetLineColor (const Color &color)
LineStyleSetGapColor (const Color &color)
LineStyleSetPreferColorFeature (bool value)
LineStyleSetDisplayWidth (double value)
LineStyleSetWidth (double value)
LineStyleSetDisplayOffset (double value)
LineStyleSetOffset (double value)
LineStyleSetJoinCap (CapStyle joinCap)
LineStyleSetEndCap (CapStyle endCap)
LineStyleSetDashes (const std::vector< double > &dashes)
LineStyleSetPriority (int priority)
LineStyleSetZIndex (int zIndex)
LineStyleSetOffsetRel (OffsetRel offsetRel)
bool IsVisible () const
const std::string & GetSlot () const
const ColorGetLineColor () const
const ColorGetGapColor () const
bool GetPreferColorFeature () const
double GetDisplayWidth () const
double GetWidth () const
double GetDisplayOffset () const
double GetOffset () const
CapStyle GetJoinCap () const
CapStyle GetEndCap () const
bool HasDashes () const
const std::vector< double > & GetDash () const
int GetPriority () const
int GetZIndex () const
OffsetRel GetOffsetRel () const
void CopyAttributes (const LineStyle &other, const std::set< Attribute > &attributes)
bool operator== (const LineStyle &other) const
bool operator!= (const LineStyle &other) const
bool operator< (const LineStyle &other) const
 CapStyleEnumAttributeDescriptor (const std::string &name, int attribute)
 OffsetRelAttributeDescriptor (const std::string &name, int attribute)
void AddEnumValue2 (const std::string &name, OffsetRel value)
 FillStyle ()
void SetStringValue (int attribute, const std::string &value) override
void SetColorValue (int attribute, const Color &value) override
void SetMagnificationValue (int attribute, const Magnification &value) override
FillStyleSetFillColor (const Color &color)
FillStyleSetPattern (const std::string &pattern)
void SetPatternId (size_t id) const
FillStyleSetPatternMinMag (const Magnification &mag)
bool IsVisible () const
const ColorGetFillColor () const
bool HasPattern () const
std::string GetPatternName () const
size_t GetPatternId () const
const MagnificationGetPatternMinMag () const
void CopyAttributes (const FillStyle &other, const std::set< Attribute > &attributes)
bool operator== (const FillStyle &other) const
bool operator!= (const FillStyle &other) const
bool operator< (const FillStyle &other) const
 BorderStyle ()
void SetColorValue (int attribute, const Color &value) override
void SetDoubleValue (int attribute, double value) override
void SetDoubleArrayValue (int attribute, const std::vector< double > &value) override
void SetIntValue (int attribute, int value) override
BorderStyleSetSlot (const std::string &slot)
BorderStyleSetColor (const Color &color)
BorderStyleSetGapColor (const Color &color)
BorderStyleSetWidth (double value)
BorderStyleSetDashes (const std::vector< double > &dashes)
BorderStyleSetDisplayOffset (double value)
BorderStyleSetOffset (double value)
BorderStyleSetPriority (int priority)
bool IsVisible () const
const std::string & GetSlot () const
const ColorGetColor () const
const ColorGetGapColor () const
double GetWidth () const
bool HasDashes () const
const std::vector< double > & GetDash () const
double GetDisplayOffset () const
double GetOffset () const
int GetPriority () const
void CopyAttributes (const BorderStyle &other, const std::set< Attribute > &attributes)
bool operator== (const BorderStyle &other) const
bool operator!= (const BorderStyle &other) const
bool operator< (const BorderStyle &other) const
 TextStyle ()
void SetBoolValue (int attribute, bool value) override
void SetColorValue (int attribute, const Color &value) override
void SetMagnificationValue (int attribute, const Magnification &value) override
void SetDoubleValue (int attribute, double value) override
void SetIntValue (int attribute, int value) override
void SetUIntValue (int attribute, size_t value) override
void SetLabelValue (int attribute, const LabelProviderRef &value) override
TextStyleSetSlot (const std::string &slot)
TextStyleSetSize (double size) override
TextStyleSetLabel (const LabelProviderRef &label)
TextStyleSetPosition (size_t position)
TextStyleSetTextColor (const Color &color)
TextStyleSetEmphasizeColor (const Color &color)
TextStyleSetStyle (Style style)
TextStyleSetScaleAndFadeMag (const Magnification &mag)
TextStyleSetAutoSize (bool autoSize)
bool IsVisible () const override
double GetAlpha () const override
const std::string & GetSlot () const
const LabelProviderRefGetLabel () const
size_t GetPosition () const
const ColorGetTextColor () const
const ColorGetEmphasizeColor () const
const StyleGetStyle () const
Magnification GetScaleAndFadeMag () const
bool GetAutoSize () const
void CopyAttributes (const TextStyle &other, const std::set< Attribute > &attributes)
bool operator== (const TextStyle &other) const
bool operator!= (const TextStyle &other) const
bool operator< (const TextStyle &other) const
 TextStyleEnumAttributeDescriptor (const std::string &name, int attribute)
 PathTextStyle ()
void SetColorValue (int attribute, const Color &value) override
void SetDoubleValue (int attribute, double value) override
void SetLabelValue (int attribute, const LabelProviderRef &value) override
void SetUIntValue (int attribute, size_t value) override
PathTextStyleSetLabel (const LabelProviderRef &label)
PathTextStyleSetSize (double size)
PathTextStyleSetTextColor (const Color &color)
PathTextStyleSetDisplayOffset (double value)
PathTextStyleSetOffset (double value)
PathTextStyleSetPriority (size_t value)
bool IsVisible () const
const LabelProviderRefGetLabel () const
double GetSize () const
const ColorGetTextColor () const
double GetDisplayOffset () const
double GetOffset () const
size_t GetPriority () const
void CopyAttributes (const PathTextStyle &other, const std::set< Attribute > &attributes)
 IconStyle ()
void SetBoolValue (int attribute, bool value) override
void SetStringValue (int attribute, const std::string &value) override
void SetSymbolValue (int attribute, const SymbolRef &value) override
void SetUIntValue (int attribute, size_t value) override
IconStyleSetSymbol (const SymbolRef &symbol)
IconStyleSetIconName (const std::string &iconName)
IconStyleSetIconId (size_t id)
IconStyleSetWidth (unsigned int w)
IconStyleSetHeight (unsigned int h)
IconStyleSetPosition (size_t position)
IconStyleSetPriority (size_t priority)
IconStyleSetOverlay (bool overlay)
size_t GetPriority () const
bool IsVisible () const
const SymbolRefGetSymbol () const
std::string GetIconName () const
size_t GetIconId () const
unsigned int GetWidth () const
unsigned int GetHeight () const
size_t GetPosition () const
bool IsOverlay () const
void CopyAttributes (const IconStyle &other, const std::set< Attribute > &attributes)
 PolygonPrimitive (const FillStyleRef &fillStyle, const BorderStyleRef &borderStyle)
void AddCoord (const Vertex2D &coord)
const std::list< Vertex2D > & GetCoords () const
ScreenBox GetBoundingBox () const override
 RectanglePrimitive (const Vertex2D &topLeft, double width, double height, const FillStyleRef &fillStyle, const BorderStyleRef &borderStyle)
const Vertex2DGetTopLeft () const
const double & GetWidth () const
const double & GetHeight () const
ScreenBox GetBoundingBox () const override
 CirclePrimitive (const Vertex2D &center, double radius, const FillStyleRef &fillStyle, const BorderStyleRef &borderStyle)
const Vertex2DGetCenter () const
const double & GetRadius () const
ScreenBox GetBoundingBox () const override
 Symbol (const std::string &name, ProjectionMode projectionMode)
void AddPrimitive (const DrawPrimitiveRef &primitive)
std::string GetName () const
Symbol::ProjectionMode GetProjectionMode () const
const std::list< DrawPrimitiveRef > & GetPrimitives () const
ScreenBox GetBoundingBox (const Projection &projection) const
double GetMaxBorderWidth (const Projection &projection) const
double GetWidth (const Projection &projection) const
double GetHeight (const Projection &projection) const
 PathSymbolStyle ()=default
void SetDoubleValue (int attribute, double value) override
void SetSymbolValue (int attribute, const SymbolRef &value) override
void SetIntValue (int attribute, int value) override
PathSymbolStyleSetSlot (const std::string &slot)
PathSymbolStyleSetSymbol (const SymbolRef &symbol)
PathSymbolStyleSetRenderMode (RenderMode renderMode)
PathSymbolStyleSetScale (double scale)
PathSymbolStyleSetSymbolSpace (double space)
PathSymbolStyleSetDisplayOffset (double value)
PathSymbolStyleSetOffset (double value)
PathSymbolStyleSetOffsetRel (OffsetRel offsetRel)
bool IsVisible () const
const std::string & GetSlot () const
const SymbolRefGetSymbol () const
RenderMode GetRenderMode () const
double GetScale () const
double GetSymbolSpace () const
bool HasDisplayOffset () const
double GetDisplayOffset () const
bool HasOffset () const
double GetOffset () const
OffsetRel GetOffsetRel () const
void CopyAttributes (const PathSymbolStyle &other, const std::set< Attribute > &attributes)
 RenderModeEnumAttributeDescriptor (const std::string &name, int attribute)
Public Member Functions inherited from osmscout::AreaIndex
 AreaIndex ()=default
 AreaIndex (const AreaIndex &)=delete
 AreaIndex (AreaIndex &&)=delete
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
Public Member Functions inherited from osmscout::NavigationMessage
 NavigationMessage (const Timestamp &timestamp)
virtual ~NavigationMessage ()=default
Public Member Functions inherited from osmscout::NavigationAgent
virtual ~NavigationAgent ()=default
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 std::optional< osmscout::Bearing > &bearing, 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::Progress
virtual ~Progress ()=default
void SetOutputDebug (bool outputDebug)
bool OutputDebug () const
virtual void SetStep (const std::string &step)
virtual void SetAction (const std::string &action)
virtual void SetProgress (double current, double total, const std::string &label="")
virtual void SetProgress (unsigned int current, unsigned int total, const std::string &label="")
virtual void SetProgress (unsigned long current, unsigned long total, const std::string &label="")
virtual void SetProgress (unsigned long long current, unsigned long long total, const std::string &label="")
virtual void Debug (const std::string &text)
virtual void Info (const std::string &text)
virtual void Warning (const std::string &text)
virtual void Error (const std::string &text)
Public Member Functions inherited from osmscout::ImportModule
virtual ~ImportModule ()=default
Public Member Functions inherited from osmscout::NumericIndexGenerator< Id, Intersection >
 NumericIndexGenerator (const std::string &description, const std::string &datafile, const std::string &indexfile)
 ~NumericIndexGenerator () override
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &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< 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, 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::TagErrorReporter
virtual ~TagErrorReporter ()=default
Public Member Functions inherited from osmscout::Preprocessor
virtual ~Preprocessor ()=default
Public Member Functions inherited from osmscout::IndexedDataFile< OSMId, RawRelation >
 IndexedDataFile (const std::string &datafile, const std::string &indexfile, size_t indexCacheSize, size_t dataCacheSize)
bool Open (const TypeConfigRef &typeConfig, const std::string &path, bool memoryMappedIndex, bool memoryMappedData)
bool Close () override
bool IsOpen () const override
bool GetOffset (OSMId id, FileOffset &offset) const
bool Get (OSMId id, ValueType &entry) const
bool GetOffsets (IteratorIn begin, IteratorIn end, size_t size, std::vector< FileOffset > &offsets) const
Public Member Functions inherited from osmscout::DataFile< RawRelation >
 DataFile (const std::string &datafile, size_t cacheSize)
DataFileoperator= (const DataFile &)=delete
virtual ~DataFile ()
bool Open (const TypeConfigRef &typeConfig, const std::string &path, bool memoryMappedData)
void FlushCache ()
std::string GetFilename () const
bool GetByOffset (FileOffset offset, ValueType &entry) const
bool GetByBlockSpan (const DataBlockSpan &span, std::vector< ValueType > &data) const
bool GetByBlockSpans (IteratorIn begin, IteratorIn end, std::vector< ValueType > &data) const
Public Member Functions inherited from osmscout::IndexedDataFile< OSMId, RawWay >
 IndexedDataFile (const std::string &datafile, const std::string &indexfile, size_t indexCacheSize, size_t dataCacheSize)
bool Open (const TypeConfigRef &typeConfig, const std::string &path, bool memoryMappedIndex, bool memoryMappedData)
bool Close () override
bool IsOpen () const override
bool GetOffset (OSMId id, FileOffset &offset) const
bool Get (OSMId id, ValueType &entry) const
bool GetOffsets (IteratorIn begin, IteratorIn end, size_t size, std::vector< FileOffset > &offsets) const
Public Member Functions inherited from osmscout::DataFile< RawWay >
 DataFile (const std::string &datafile, size_t cacheSize)
DataFileoperator= (const DataFile &)=delete
virtual ~DataFile ()
bool Open (const TypeConfigRef &typeConfig, const std::string &path, bool memoryMappedData)
void FlushCache ()
std::string GetFilename () const
bool GetByOffset (FileOffset offset, ValueType &entry) const
bool GetByBlockSpan (const DataBlockSpan &span, std::vector< ValueType > &data) const
bool GetByBlockSpans (IteratorIn begin, IteratorIn end, std::vector< ValueType > &data) const
Public Member Functions inherited from osmscout::SortDataGenerator< Node >
std::list< std::string > ProvidesFiles (const ImportParameter &parameter) const
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
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::StyleConstant
 StyleConstant ()=default
virtual ~StyleConstant ()=default
Public Member Functions inherited from osmscout::StyleAttributeDescriptor
virtual ~StyleAttributeDescriptor ()=default
std::string GetName () const
StyleAttributeType GetType () const
int GetAttribute () const
Public Member Functions inherited from osmscout::Style
virtual ~Style ()=default
Public Member Functions inherited from osmscout::StyleEnumAttributeDescriptor
void AddEnumValue (const std::string &name, int value)
int GetEnumValue (const std::string &name) const
Public Member Functions inherited from osmscout::LabelStyle
 LabelStyle ()
LabelStyleSetPriority (size_t priority)
size_t GetPriority () const
double GetSize () const
Public Member Functions inherited from osmscout::DrawPrimitive
 DrawPrimitive (const FillStyleRef &fillStyle, const BorderStyleRef &borderStyle)
virtual ~DrawPrimitive ()=default
const FillStyleRefGetFillStyle () const
const BorderStyleRefGetBorderStyle () 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 FromStdLocale (std::locale locale)
static Locale ByEnvironment ()
static Locale ByEnvironmentSafe ()
static OSMTileId GetOSMTile (const Magnification &magnification, const GeoCoord &coord)
static size_t GetDefaultStartStep ()
static size_t GetDefaultEndStep ()
static StyleDescriptorRef GetDescriptor ()
static StyleDescriptorRef GetDescriptor ()
static StyleDescriptorRef GetDescriptor ()
static StyleDescriptorRef GetDescriptor ()
static StyleDescriptorRef GetDescriptor ()
static StyleDescriptorRef GetDescriptor ()
static StyleDescriptorRef GetDescriptor ()
Static Public Member Functions inherited from osmscout::RoutingService
static std::string GetDataFilename (const std::string &filenamebase)
static std::string GetData2Filename (const std::string &filenamebase)
static std::string GetIndexFilename (const std::string &filenamebase)

Public Attributes

std::vector< Ringrings
Type type
 The type of the cell.
size_t xAbs
 Absolute x coordinate of the cell in relation to level and cell size.
size_t yAbs
 Absolute y coordinate of the cell in relation to level and cell size.
size_t xRel
 X coordinate of cell in relation to cell index of this level.
size_t yRel
 Y coordinate of cell in relation to cell index of this level.
double cellWidth
 Width of cell.
double cellHeight
 Height of cell.
std::vector< Coordcoords
 Optional coordinates for coastline.
const GeoCoord currentPosition
const double currentSpeed
const Distance horizontalAccuracy
const RouteDescriptionRef routeDescription
osmscout::Vehicle vehicle {vehicleCar}
Timestamp arrivalEstimate
Distance remainingDistance
const Bearing bearing
GeoBox bbox
 Precomputed (cache) bounding box.
RoutableObjectsRef data
std::list< RouteInstruction > instructions
RouteInstruction nextRouteInstruction
const GeoCoord from
const std::optional< Bearing > initialBearing
const GeoCoord to
const GeoCoord coord
const GeoCoord target
const Bearing targetBearing
const Distance targetDistance
double speed
double maxAllowedSpeed
bool defined
std::vector< VoiceSamplemessage
OSMId id =0
 We are an area.
OSMRefType type =osmRefNone
RefType type =refNone
uint32_t x
uint32_t y
std::vector< Variant > variants
std::vector< 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".
TypeInfoRef typeInfoTileSea
 Internal type for ground tiles of type "sea".
TypeInfoRef typeInfoTileCoast
 Internal type for ground tiles of type "coast".
TypeInfoRef typeInfoTileUnknown
 Internal type for ground tiles of type "unknown".
TypeInfoRef typeInfoCoastline
 Internal type for coastlines.
TypeInfoRef typeInfoOSMTileBorder
 Internal type for OSM tile borders.
TypeInfoRef typeInfoOSMSubTileBorder
 Internal type for OSM tile borders.
TransPointpoints =nullptr
Vertex2Dbuffer {new Vertex2D[bufferSize]()}
std::vector< Pointnodes
 List of nodes.
std::vector< SegmentGeoBoxsegments
 Precomputed (cache) segment bounding boxes for optimisation.
std::vector< Membermembers
std::vector< NodeRefnodes
 Nodes as retrieved from db.
std::vector< AreaRefareas
 Areas as retrieved from db.
std::vector< WayRefways
 Ways as retrieved from db.
std::vector< RouteRefroutes
 Routes as retrieved from db.
std::list< NodeRefpoiNodes
 List of manually added nodes (not managed or changed by the db).
std::list< AreaRefpoiAreas
 List of manually added areas (not managed or changed by the db).
std::list< WayRefpoiWays
 List of manually added ways (not managed or changed by the db).
std::list< GroundTilegroundTiles
 List of ground tiles (optional).
std::list< GroundTilebaseMapTiles
 List of ground tiles of base map (optional).
SRTMDataRef srtmTile
 Optional data with height information.
size_t featureFilterIndex
size_t flagIndex
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 constexpr int MinLatitude = -90
static constexpr int MaxLatitude = 90
static constexpr int MinLongitude = -180
static constexpr int MaxLongitude = 180
static const uint64_t MAX_NODES
static const Vertex2D ZERO
static const uint8_t typeNode = 1u << 0u
 Condition applies to nodes.
static const uint8_t typeWay = 1u << 1u
 Condition applies to ways.
static const uint8_t typeArea = 1u << 2u
 Condition applies to areas.
static const uint8_t typeRelation = 1u << 3u
 Condition applies to relations.
static const char * FILE_TYPES_DAT
static const uint32_t MIN_FORMAT_VERSION = FILE_FORMAT_VERSION
static const uint32_t MAX_FORMAT_VERSION = FILE_FORMAT_VERSION
static const Color BLACK
static const Color WHITE
static const Color RED
static const Color GREEN
static const Color BLUE
static const Color SILVER
static const Color GRAY
static const Color MAROON
static const Color PURPLE
static const Color FUCHSIA
static const Color LIME
static const Color OLIVE
static const Color YELLOW
static const Color NAVY
static const Color TEAL
static const Color AQUA
static const Color LIGHT_GRAY
static const Color DARK_GRAY
static const Color DARK_RED
static const Color DARK_GREEN
static const Color DARK_YELLOW
static const Color DARK_BLUE
static const Color DARK_FUCHSIA
static const Color DARK_AQUA
static const Color LUCENT_WHITE
static MagnificationLevel magWorld
static MagnificationLevel magContinent
static MagnificationLevel magState
static MagnificationLevel magStateOver
static MagnificationLevel magCounty
static MagnificationLevel magRegion
static MagnificationLevel magProximity
static MagnificationLevel magCityOver
static MagnificationLevel magCity
static MagnificationLevel magSuburb
static MagnificationLevel magDetail
static MagnificationLevel magClose
static MagnificationLevel magCloser
static MagnificationLevel magVeryClose
static MagnificationLevel magBlock
static MagnificationLevel magStreet
static MagnificationLevel magHouse
static const ScreenBox EMPTY
static CoordBuffer emptyCoordBuffer
static const char * AREAADDRESS_DAT
static const char *const FILENAME_LOCATION_REGION_TXT
static const char *const FILENAME_LOCATION_FULL_TXT
static const char *const FILENAME_LOCATION_METRICS_TXT
static const char *const AREAS2_TMP
static const char *const NODES_TMP
static const char *const AREAS3_TMP
static const char *const WAYS_TMP
static const char *const RAWNODE_IDX
static const char *const RAWREL_IDX
static const char * RAWWAY_IDX
static const char *const RELAREA_TMP
static const char *const WAYAREABLACK_DAT
static const char * WAYAREA_TMP
static const char *const WAYWAY_TMP
static const char *const TURNRESTR_DAT
static const char *const FILENAME_INDEX_HTML
static const char *const FILENAME_TAG_HTML
static const char *const FILENAME_WAY_HTML
static const char *const FILENAME_RELATION_HTML
static const char *const FILENAME_LOCATION_HTML
static const char *const AREAS_TMP
static const char *const RAWCOORDS_DAT
static const char *const RAWNODES_DAT
static const char *const RAWWAYS_DAT
static const char *const RAWRELS_DAT
static const char *const RAWCOASTLINE_DAT
static const char *const RAWDATAPOLYGON_DAT
static const char *const RAWTURNRESTR_DAT
static const char *const RAWROUTEMASTER_DAT
static const char *const RAWROUTE_DAT
static const char * NODEADDRESS_DAT
static const char * WAYADDRESS_DAT
Static Public Attributes inherited from osmscout::RoutingService
static const char *const FILENAME_INTERSECTIONS_DAT
 Relative filename of the intersection data file.
static const char *const FILENAME_INTERSECTIONS_IDX
 Relative filename of the intersection index file.
static const char *const DEFAULT_FILENAME_BASE
 Relative filebase name for touting data as generated by default by the importer.

Friends

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

Additional Inherited Members

Protected Types inherited from osmscout::RoutingService
using RNodeRef = std::shared_ptr<RNode>
using OpenList = std::set<RNodeRef, RNodeCostCompare>
using OpenListRef = std::set<RNodeRef, RNodeCostCompare>::iterator
using OpenMap = std::unordered_map<DBId, OpenListRef>
using ClosedSet = std::unordered_set<VNode, ClosedNodeHasher>
Protected Types inherited from osmscout::AreaIndexGenerator< Route >
using CoordCountMap
using CoordOffsetsMap
Protected Types inherited from osmscout::AreaIndexGenerator< Way >
using CoordCountMap
using CoordOffsetsMap
Protected Member Functions inherited from osmscout::AreaIndex
void GetOffsets (const TypeData &typeData, const GeoBox &boundingBox, std::unordered_set< FileOffset > &offsets) const
 AreaIndex (const std::string &indexFileName)
virtual void ReadTypeData (const TypeConfigRef &typeConfig, TypeData &data)=0
Protected Member Functions inherited from osmscout::AbstractRoutingService< MultiDBRoutingState >
void ResolveRNodeChainToList (const RNode &finalRouteNode, const ClosedSet &closedSet, std::list< VNode > &nodes)
void GetStartForwardRouteNode (const MultiDBRoutingState &state, const DatabaseId &database, const WayRef &way, size_t nodeIndex, RouteNodeRef &routeNode, size_t &routeNodeIndex)
void GetStartBackwardRouteNode (const MultiDBRoutingState &state, const DatabaseId &database, const WayRef &way, size_t nodeIndex, RouteNodeRef &routeNode, size_t &routeNodeIndex)
void GetTargetForwardRouteNode (const MultiDBRoutingState &state, const DatabaseId &database, const WayRef &way, size_t nodeIndex, RouteNodeRef &routeNode)
void GetTargetBackwardRouteNode (const MultiDBRoutingState &state, const DatabaseId &database, const WayRef &way, size_t nodeIndex, RouteNodeRef &routeNode)
bool GetStartNodes (const MultiDBRoutingState &state, const RoutePosition &position, GeoCoord &startCoord, const GeoCoord &targetCoord, RouteNodeRef &forwardRouteNode, RouteNodeRef &backwardRouteNode, RNodeRef &forwardRNode, RNodeRef &backwardRNode)
bool GetWayTargetNodes (const MultiDBRoutingState &state, const RoutePosition &position, GeoCoord &targetCoord, RouteNodeRef &forwardNode, RouteNodeRef &backwardNode)
bool GetTargetNodes (const MultiDBRoutingState &state, const RoutePosition &position, GeoCoord &targetCoord, RouteNodeRef &forwardNode, RouteNodeRef &backwardNode)
bool GetRNode (const MultiDBRoutingState &state, const RoutePosition &position, const WayRef &way, size_t routeNodeIndex, const RouteNodeRef &routeNode, const GeoCoord &startCoord, const GeoCoord &targetCoord, RNodeRef &node)
void AddNodes (RouteData &route, DatabaseId database, Id startNodeId, size_t startNodeIndex, const ObjectFileRef &object, size_t idCount, bool oneway, size_t targetNodeIndex)
bool GetWayStartNodes (const MultiDBRoutingState &state, const RoutePosition &position, GeoCoord &startCoord, const GeoCoord &targetCoord, RouteNodeRef &forwardRouteNode, RouteNodeRef &backwardRouteNode, RNodeRef &forwardRNode, RNodeRef &backwardRNode)
bool ResolveRNodesToRouteData (const MultiDBRoutingState &state, const std::list< VNode > &nodes, const RoutePosition &start, const RoutePosition &target, RouteData &route)
virtual bool WalkToOtherDatabases (const MultiDBRoutingState &state, RNodeRef &current, RouteNodeRef &currentRouteNode, OpenList &openList, OpenMap &openMap, const ClosedSet &closedSet)
virtual bool WalkPaths (const MultiDBRoutingState &state, RNodeRef &current, RouteNodeRef &currentRouteNode, OpenList &openList, OpenMap &openMap, ClosedSet &closedSet, RoutingResult &result, const RoutingParameter &parameter, const GeoCoord &targetCoord, const Vehicle &vehicle, size_t &nodesIgnoredCount, Distance &currentMaxDistance, const Distance &overallDistance, const double &costLimit)
bool RestrictInitialUTurn (const MultiDBRoutingState &state, const Bearing &vehicleBearing, const RoutePosition &start, RNodeRef startForwardNode, RNodeRef startBackwardNode)
Protected Member Functions inherited from osmscout::Progress
 Progress ()
Protected Member Functions inherited from osmscout::AreaIndexGenerator< Route >
 AreaIndexGenerator (const std::string &typeName, const std::string &typeNamePlural, const std::string &dataFile, const std::string &indexFile)
virtual bool FitsIndexCriteria (Progress &progress, const TypeInfo &typeInfo, const CoordCountMap &cellFillCount) const
void CalculateStatistics (const MagnificationLevel &level, TypeData &typeData, const CoordCountMap &cellFillCount) const
bool CalculateDistribution (const TypeConfig &typeConfig, const ImportParameter &parameter, Progress &progress, const std::vector< TypeInfoRef > &types, std::vector< TypeData > &typeData, const MagnificationLevel &minLevelParam, const MagnificationLevel &maxLevelParam, bool useMmap, MagnificationLevel &maxLevel) const
void WriteBitmap (Progress &progress, FileWriter &writer, const TypeInfo &typeInfo, const TypeData &typeData, const CoordOffsetsMap &typeCellOffsets)
bool MakeAreaIndex (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress, const std::vector< TypeInfoRef > &types, const MagnificationLevel &areaIndexMinMag, const MagnificationLevel &areaIndexMaxMag, bool useMmap)
Protected Member Functions inherited from osmscout::AreaIndexGenerator< Way >
 AreaIndexGenerator (const std::string &typeName, const std::string &typeNamePlural, const std::string &dataFile, const std::string &indexFile)
virtual bool FitsIndexCriteria (Progress &progress, const TypeInfo &typeInfo, const CoordCountMap &cellFillCount) const
void CalculateStatistics (const MagnificationLevel &level, TypeData &typeData, const CoordCountMap &cellFillCount) const
bool CalculateDistribution (const TypeConfig &typeConfig, const ImportParameter &parameter, Progress &progress, const std::vector< TypeInfoRef > &types, std::vector< TypeData > &typeData, const MagnificationLevel &minLevelParam, const MagnificationLevel &maxLevelParam, bool useMmap, MagnificationLevel &maxLevel) const
void WriteBitmap (Progress &progress, FileWriter &writer, const TypeInfo &typeInfo, const TypeData &typeData, const CoordOffsetsMap &typeCellOffsets)
bool MakeAreaIndex (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress, const std::vector< TypeInfoRef > &types, const MagnificationLevel &areaIndexMinMag, const MagnificationLevel &areaIndexMaxMag, bool useMmap)
Protected Member Functions inherited from osmscout::TagErrorReporter
 TagErrorReporter ()
Protected Member Functions inherited from osmscout::SortDataGenerator< Node >
virtual void GetTopLeftCoordinate (const Node &data, GeoCoord &coord)=0
 SortDataGenerator (const std::string &dataFilename, const std::string &mapFilename)
void AddSource (const std::string &filename)
void AddFilter (const ProcessingFilterRef &filter)
Protected Member Functions inherited from osmscout::SortDataGenerator< Way >
 SortDataGenerator (const std::string &dataFilename, const std::string &mapFilename)
void AddSource (const std::string &filename)
void AddFilter (const ProcessingFilterRef &filter)
Protected Member Functions inherited from osmscout::StyleAttributeDescriptor
 StyleAttributeDescriptor (StyleAttributeType type, const std::string &name, int attribute)
Protected Member Functions inherited from osmscout::StyleEnumAttributeDescriptor
 StyleEnumAttributeDescriptor (const std::string &name, int attribute)
Protected Attributes inherited from osmscout::AreaIndex
FileScanner scanner
 Scanner instance for reading this file.
Protected Attributes inherited from osmscout::AbstractRoutingService< MultiDBRoutingState >
bool debugPerformance
Protected Attributes inherited from osmscout::DataFile< RawRelation >
TypeConfigRef typeConfig
Protected Attributes inherited from osmscout::DataFile< RawWay >
TypeConfigRef typeConfig
Protected Attributes inherited from osmscout::StyleEnumAttributeDescriptor
EnumNameValueMap enumMap

Detailed Description

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

Representation of an (complex/multipolygon) area.

It consists from hierarchy of rings:

  • optional master ring (ring number 0)
  • outer ring(s) (odd ring number) – top level outer rings (ring number == 1) – nested outer rings (odd ring number >= 3)
  • inner ring(s) (even ring number)

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

  • master ring has type "leisure_park" and outer ring "place_islet". OSM Scout library don't support multiple types for object, so in such cases, we are using relation type for top-level outer ring and ring type for nested outer rings.

When inner ring has no type (GetType()->GetIgnore()) it is used as simple clipping of containing (upper) outer ring.

For example this ruin: https://www.openstreetmap.org/relation/7281899 Will have seven rings: [0] master (number 0) with type "building", without nodes [1] outer (number 1) without type, OSM id 295845013 [2] inner (number 2) without type, OSM id 495919001 [3] outer (number 3) without type, OSM id 495919003 [4] outer (number 3) without type, OSM id 495919002 [5] inner (number 2) without type, OSM id 495919008 [6] inner (number 2) without type, OSM id 495919006

Nested relations (member type=relation, role=inner|outer) are not supported for areas now. See RelAreaDataGenerator::ResolveMultipolygonMembers code for the details. For example relation https://www.openstreetmap.org/relation/7751062 will be created just with master and one outer ring. Its nested relation (inner role) https://www.openstreetmap.org/relation/7074095 will be imported as a separate Area.

AreaRouteIndex allows you to find routes and way relations in a given area.

Routes can be limited by type and result count.

AreaWayIndex allows you to find ways and way relations in a given area.

Ways can be limited by type and result count.

BasemapDatabase instance initialization parameter to influence the behavior of the db instance.

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

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

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

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

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

The following attributes are currently available: cache sizes.

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

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

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

Variant of FeatureReader that is not type set and thus can easier get used in cases where runtime dynamics are required and features are referenced by name and not by type.

Anonymous geographic coordinate.

A single ground tile cell. The ground tile defines an area of the given type.

If the coords array is empty, the area is the complete cell. If the coords array is not empty it is defining a polygon which is of the given type.

A cell can either have no GroundTile, one GroundTile that fills the complete cell area or multiple GroundTiles that only fill parts of the cell area.

The polygon can consist (partly) of a coastline (Coord.coast=true) or of cell boundary lines (Coord.cell=false).

A Intersection is a node, where multiple routeable ways or areas meet.

FileScanner implements platform independent sequential scanning-like access to data in files. File access is buffered.

FileScanner will use mmap in read-only mode if available (and will fall back to normal buffered IO if available but failing), resulting in mapping the complete file into the memory of the process (without allocating real memory) resulting in measurable speed increase because of exchanging buffered file access with in memory array access.

FileScanner implements platform independent writing to data in files. It uses C standard library FILE internally and wraps it to offer a number of convenience methods.

Description of a location based on the GeoCoord of that location.

Description of a location based on a nearby way

Description of a location based on a nearby crossing

A LocationDescription objects holds various alternative (and optional) descriptions of the given locations.

Parameter object for form based search of a POI (point of interest)

Parameter object for form based search of a location

Parameter object for string pattern based search for a location or a POI

Message to pass to the NavigationEngine each time gps state has changed.

TODO: Pass information about the accuracy of the signal

Message to pass to the NavigationEngine each time the calculated route changes. If parts f the message attributes are empty, these information are not available anymore ( possibly because a route was not calculated, thrown away, or is currently recalculated).

Message to pass to the NavigationEngine with routable objects around current possition

Message send once at the beginning to make sure everything initializes correctly and to make it possible that agents can send messages on initialization.

Message to pass periodically to the Engine to make sure that state changes based on timeouts are triggered.

We recommend to send a TimeTickMessage around every second.

This agent pin position of vehicle to most probable routable object. TODO: compute probable position inside tunnel where is no GPS signal

Message created when we should compute new route.

This agent prepares voice messages for concatenation voice synthesis. It follows simple pattern described on "Voice of Marble" project page: https://community.kde.org/Marble/VoiceOfMarble/Translations

Message pattern is same for all languages. There is no need for translations, just concatenate samples recorded in required language.

There are existing samples recorded by Marble community that can be used: https://marble.kde.org/speakers.php

Reference to an OSM object by its type (Node, Way, Relation) and its OSM object id.

Reference to an libosmscout internal object by its type (area, way, node) and by its file offset within its data file.

Comparator to sort ObjectFileRefs strictly by increasing file offset

A path is defined by the way to be used and the node id of a node on this way which is the target to reach.

Representation of a pixel on a display or a plane. Coordinates are non-negative, values are decimal.

Two dimensional coordinate (floating point values, negative coordinates possible).

Three dimensional coordinate (floating point values, negative coordinates possible).

A point is a identifiable (has an id) geo-coordinate.

Representation of a public transport route

Representation of route.

Route is sequence of ways. Way may be part of multiple routes. It may represent hiking, cycling, public transport (...) route.

It is created from OpenStreetMap relation of "route" type, as described on wiki: https://wiki.openstreetmap.org/wiki/Relation:route

Result of a routing calculation. This object is always returned. In case of an routing error it however may not contain a valid route (route is empty).

TODO: Adapt it to the same style as RoutePointsResult and Co.

Util class for routing cross databases

Encapsulation of the routing relevant data files, similar to Database.

Start or end position of a route calculation

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

The following groups attributes are currently available:

  • Switch for showing debug information

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

An instantiation of a feature for a certain type.

Custom data structure to efficiently handle a set of TypeInfoRef.

All operations on the set are O(1) using the fact, that TypeInfo internally have a continuously running index variable (Set may be slower if the internal array was not preinitialized to it maximum size by passing a TypeConfig or another TypeInfoSet in the constructor.

Representation of a color with red, green and blue value (RGB) and a alpha channel.

This class follow the "rule of zero" (see https://en.cppreference.com/w/cpp/language/rule_of_three)

Anonymous geographic rectangular bounding box.

The bounding box is defined by two coordinates (type GeoCoord) that span a (in coordinate space) rectangular area.

Starts a background thread that checks every 200ms the current memory usage of the current process and accumulates it to return the maximum memory usage since start or reset.

Thread is started on construction and join again on destruction (with up to 200ms wait time).

Implementation is OS specific, if GetValue() returns 0.0 for each value there is likely no implementation for your OS.

The NodeUseMap can be used to efficiently check if an id used at least twice. In concrete it is used, to check if a node id is shared by multiple ways/areas.

It is expected that ids are not sparse but continuously used. So while the data structure works for Id, it will likely not work for OSMId.

It internally used large bitsets in a hashset to allow efficient memory usage (only a few entries in hashtable to reduce management overhead but no need for large continuous memory areas) and at the same time fast access (O(1)) for reading and writing.

Anonymous screen rectangular bounding box.

The bounding box is defined by two coordinates (type Vertex2D) that span a (in coordinate space) rectangular area.

Simple stop clock implementation.

Copy of the StopClock implementation but using a high_resolution timer and by default return nano seconds.

A bounding box defined by two tile ids that span a rectangular region (in tile coordinate system)

Representation of the x and y coordinate of a OSM tile.

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.

Buffer structure for Vertex2D data. You can add coordinates to the buffer and get the position of the coordinate in the buffer in return.

The CoordBuffer automatically resizes by a factor of 2 if its is too small to hold the additional data. The initial size of the buffer should be able to hold "enough" data. If you thus get reallocation log warnings this is not an error, but if it happens too often you are either not reusing CoordBuffer instances as much as possible or are pushing more geometric data than we expect to be sensible for mobile or desktop rendering. Check your allocation strategy for MapPainter instances or style sheet in this case,

CoordBuffer also allows also higher level operations on the buffer to generate copies of stored objects.

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

Generates an index for querying nodes in a given area and with given node types

Merges areas of the same type (and where the type is flag as mergable), which "touch" each other and share the same nodes (same node id).

Generator that calculates land, water and coast tiles based on costline data and the assumption that land is always left of the coast (in line direction) and water is always right.

Class to report OSM data problems during import against. Based on the reported errors various HTML bases error reporting pages are generated.

Collects all parameter that have influence on the import.

TODO: Add variable defining the output directory (and make all import modules respect this parameter).

Preprocessor of Osmosis/Polygon file. Format is described here: https://wiki.openstreetmap.org/wiki/Osmosis/Polygon_Filter_File_Format

Every polygon producess RawWay with tag "datapolygon=include|exclude" Undefined area is defined same as sea by "natural=coastline", is it on the right side of way.

Representation of a type-less OSM node, just representing a geographic coordinate.

Class for reading shape files

Shape file basic types: Integer: Signed 32-bit integer (4 bytes) Double: Signed 64-bit IEEE double-precision floating point number (8 bytes)

Generator that calculates land, water and coast tiles based on passed coastline data. For more details how index is stored look to WaterIndex and description of tiles (cells) look to GroundTile struct.

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

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

  • MergeCoastlines - merge short coastline ways to bigger one and create areas if possible
  • SynthesizeCoastlines - cut coastlines by data polygon
  • DumpIndexHeader - write index file header
  • then for each index level: – CalculateCoastlineData - Collects, calculates and generates a number of data about a coastline – MarkCoastlineCells - Mark cells that intersect a coastline as coast – HandleCoastlinesPartiallyInACell - Fills coords information for cells that intersect a coastline – HandleAreaCoastlinesCompletelyInACell - Fills coords information for cells that completely contain a coastline – CalculateCoastEnvironment - Calculate the cell type for cells directly around coast cells – FillWater - Marks all still 'unknown' cells neighbouring 'water' cells as 'water', too – FillWaterAroundIsland - fill water (bottom layer) on tiles that fully contains some island(s) – FillLand - Marks all still 'unknown' cells between 'coast' or 'land' and 'land' cells as 'land', too – CalculateHasCellData - lookup if level contains some cells, setup level.hasCellData in such case – WriteTiles - write data to index file

Holds a rectangular bit mask

Implementation: Only one row of the mask is stored together with the indexes of the starting and final row

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

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

Holds the all accumulated filter conditions as defined in the style sheet for a style.

Holds all filter criteria (minus type and zoom level criteria which are directly handled by the lookup table) for a concrete style which have to evaluated during runtime.

Describes a 'VOID' attribute. This attribute type is only used internally.

Describes a bool attribute value

Describes a string attribute value

Describes a color attribute value

Describes a magnification attribute value

Describes a display size (using 'mm' unit) attribute value

Describes a unsigned display size (using 'mm' unit) attribute value

Describes a map size (using 'm' unit) attribute value

Describes a unsigned map size (using 'm' unit) attribute value

Describes a unitless double attribute value

Describes a unitless unsigned double attribute value

Describes a unitless array of unsigned double attribute value

Describes a unitless int attribute value

Describes a unitless unsigned int attribute value

Describes a label attribute value

Describes a symbol attribute value

Style options for a line.

Style options for filling an area.

Style options for borders around an area.

A textual label.

A style for drawing text onto a path, the text following the contour of the path.

The icon style allow the rendering of external images or internal symbols.

Definition of a symbol. A symbol consists of a list of DrawPrimitives with with assigned rendering styles.

Style for repetive drawing of symbols on top of a path.

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>

◆ GeoCoordBuffer

template<typename DataLoader>
using osmscout::CLASS_FINAL< DataLoader >::GeoCoordBuffer = std::array<std::byte,7>

◆ 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 class osmscout::CLASS_FINAL::AssumeLandStrategy : std::uint8_t
strong
Enumerator
disable 
enable 
automatic 

◆ Attribute [1/7]

template<typename DataLoader>
enum osmscout::CLASS_FINAL::Attribute
Enumerator
attrLineColor 
attrGapColor 
attrPreferColorFeature 
attrDisplayWidth 
attrWidth 
attrDisplayOffset 
attrOffset 
attrJoinCap 
attrEndCap 
attrDashes 
attrPriority 
attrZIndex 
attrOffsetRel 
attrFillColor 
attrPattern 
attrPatternMinMag 
attrColor 
attrGapColor 
attrWidth 
attrDashes 
attrDisplayOffset 
attrOffset 
attrPriority 
attrPriority 
attrSize 
attrLabel 
attrPosition 
attrTextColor 
attrEmphasizeColor 
attrStyle 
attrScaleAndFadeMag 
attrAutoSize 
attrLabel 
attrSize 
attrTextColor 
attrDisplayOffset 
attrOffset 
attrPriority 
attrSymbol 
attrIconName 
attrPosition 
attrPriority 
attrOverlay 
attrSymbol 
attrRenderMode 
attrScale 
attrSymbolSpace 
attrDisplayOffset 
attrOffset 
attrOffsetRel 

◆ Attribute [2/7]

template<typename DataLoader>
enum osmscout::CLASS_FINAL::Attribute
Enumerator
attrLineColor 
attrGapColor 
attrPreferColorFeature 
attrDisplayWidth 
attrWidth 
attrDisplayOffset 
attrOffset 
attrJoinCap 
attrEndCap 
attrDashes 
attrPriority 
attrZIndex 
attrOffsetRel 
attrFillColor 
attrPattern 
attrPatternMinMag 
attrColor 
attrGapColor 
attrWidth 
attrDashes 
attrDisplayOffset 
attrOffset 
attrPriority 
attrPriority 
attrSize 
attrLabel 
attrPosition 
attrTextColor 
attrEmphasizeColor 
attrStyle 
attrScaleAndFadeMag 
attrAutoSize 
attrLabel 
attrSize 
attrTextColor 
attrDisplayOffset 
attrOffset 
attrPriority 
attrSymbol 
attrIconName 
attrPosition 
attrPriority 
attrOverlay 
attrSymbol 
attrRenderMode 
attrScale 
attrSymbolSpace 
attrDisplayOffset 
attrOffset 
attrOffsetRel 

◆ Attribute [3/7]

template<typename DataLoader>
enum osmscout::CLASS_FINAL::Attribute
Enumerator
attrLineColor 
attrGapColor 
attrPreferColorFeature 
attrDisplayWidth 
attrWidth 
attrDisplayOffset 
attrOffset 
attrJoinCap 
attrEndCap 
attrDashes 
attrPriority 
attrZIndex 
attrOffsetRel 
attrFillColor 
attrPattern 
attrPatternMinMag 
attrColor 
attrGapColor 
attrWidth 
attrDashes 
attrDisplayOffset 
attrOffset 
attrPriority 
attrPriority 
attrSize 
attrLabel 
attrPosition 
attrTextColor 
attrEmphasizeColor 
attrStyle 
attrScaleAndFadeMag 
attrAutoSize 
attrLabel 
attrSize 
attrTextColor 
attrDisplayOffset 
attrOffset 
attrPriority 
attrSymbol 
attrIconName 
attrPosition 
attrPriority 
attrOverlay 
attrSymbol 
attrRenderMode 
attrScale 
attrSymbolSpace 
attrDisplayOffset 
attrOffset 
attrOffsetRel 

◆ Attribute [4/7]

template<typename DataLoader>
enum osmscout::CLASS_FINAL::Attribute
Enumerator
attrLineColor 
attrGapColor 
attrPreferColorFeature 
attrDisplayWidth 
attrWidth 
attrDisplayOffset 
attrOffset 
attrJoinCap 
attrEndCap 
attrDashes 
attrPriority 
attrZIndex 
attrOffsetRel 
attrFillColor 
attrPattern 
attrPatternMinMag 
attrColor 
attrGapColor 
attrWidth 
attrDashes 
attrDisplayOffset 
attrOffset 
attrPriority 
attrPriority 
attrSize 
attrLabel 
attrPosition 
attrTextColor 
attrEmphasizeColor 
attrStyle 
attrScaleAndFadeMag 
attrAutoSize 
attrLabel 
attrSize 
attrTextColor 
attrDisplayOffset 
attrOffset 
attrPriority 
attrSymbol 
attrIconName 
attrPosition 
attrPriority 
attrOverlay 
attrSymbol 
attrRenderMode 
attrScale 
attrSymbolSpace 
attrDisplayOffset 
attrOffset 
attrOffsetRel 

◆ Attribute [5/7]

template<typename DataLoader>
enum osmscout::CLASS_FINAL::Attribute
Enumerator
attrLineColor 
attrGapColor 
attrPreferColorFeature 
attrDisplayWidth 
attrWidth 
attrDisplayOffset 
attrOffset 
attrJoinCap 
attrEndCap 
attrDashes 
attrPriority 
attrZIndex 
attrOffsetRel 
attrFillColor 
attrPattern 
attrPatternMinMag 
attrColor 
attrGapColor 
attrWidth 
attrDashes 
attrDisplayOffset 
attrOffset 
attrPriority 
attrPriority 
attrSize 
attrLabel 
attrPosition 
attrTextColor 
attrEmphasizeColor 
attrStyle 
attrScaleAndFadeMag 
attrAutoSize 
attrLabel 
attrSize 
attrTextColor 
attrDisplayOffset 
attrOffset 
attrPriority 
attrSymbol 
attrIconName 
attrPosition 
attrPriority 
attrOverlay 
attrSymbol 
attrRenderMode 
attrScale 
attrSymbolSpace 
attrDisplayOffset 
attrOffset 
attrOffsetRel 

◆ Attribute [6/7]

template<typename DataLoader>
enum osmscout::CLASS_FINAL::Attribute
Enumerator
attrLineColor 
attrGapColor 
attrPreferColorFeature 
attrDisplayWidth 
attrWidth 
attrDisplayOffset 
attrOffset 
attrJoinCap 
attrEndCap 
attrDashes 
attrPriority 
attrZIndex 
attrOffsetRel 
attrFillColor 
attrPattern 
attrPatternMinMag 
attrColor 
attrGapColor 
attrWidth 
attrDashes 
attrDisplayOffset 
attrOffset 
attrPriority 
attrPriority 
attrSize 
attrLabel 
attrPosition 
attrTextColor 
attrEmphasizeColor 
attrStyle 
attrScaleAndFadeMag 
attrAutoSize 
attrLabel 
attrSize 
attrTextColor 
attrDisplayOffset 
attrOffset 
attrPriority 
attrSymbol 
attrIconName 
attrPosition 
attrPriority 
attrOverlay 
attrSymbol 
attrRenderMode 
attrScale 
attrSymbolSpace 
attrDisplayOffset 
attrOffset 
attrOffsetRel 

◆ Attribute [7/7]

template<typename DataLoader>
enum osmscout::CLASS_FINAL::Attribute
Enumerator
attrLineColor 
attrGapColor 
attrPreferColorFeature 
attrDisplayWidth 
attrWidth 
attrDisplayOffset 
attrOffset 
attrJoinCap 
attrEndCap 
attrDashes 
attrPriority 
attrZIndex 
attrOffsetRel 
attrFillColor 
attrPattern 
attrPatternMinMag 
attrColor 
attrGapColor 
attrWidth 
attrDashes 
attrDisplayOffset 
attrOffset 
attrPriority 
attrPriority 
attrSize 
attrLabel 
attrPosition 
attrTextColor 
attrEmphasizeColor 
attrStyle 
attrScaleAndFadeMag 
attrAutoSize 
attrLabel 
attrSize 
attrTextColor 
attrDisplayOffset 
attrOffset 
attrPriority 
attrSymbol 
attrIconName 
attrPosition 
attrPriority 
attrOverlay 
attrSymbol 
attrRenderMode 
attrScale 
attrSymbolSpace 
attrDisplayOffset 
attrOffset 
attrOffsetRel 

◆ CapStyle

template<typename DataLoader>
enum osmscout::CLASS_FINAL::CapStyle
Enumerator
capButt 
capRound 
capSquare 

◆ CoastState

template<typename DataLoader>
enum class 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 class osmscout::CLASS_FINAL::IconMode
strong
Enumerator
FixedSizePixmap 
ScaledPixmap 
OriginalPixmap 
Scalable 

◆ IndexType

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

The different supported index types for this index

Enumerator
IndexTypeBitmap 
IndexTypeList 

◆ MemberDirection

template<typename DataLoader>
enum class 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 class osmscout::CLASS_FINAL::MessageType : int
strong
Enumerator
NoMessage 
LeaveRbExit1 
LeaveRbExit2 
LeaveRbExit3 
LeaveRbExit4 
LeaveRbExit5 
LeaveRbExit6 
TargetReached 
SharpLeft 
TurnLeft 
StraightOn 
TurnRight 
SharpRight 
LeaveMotorway 
LeaveMotorwayRight 
LeaveMotorwayLeft 
Silent 

◆ 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 
fast 
quality 

◆ OutputConstraint

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

◆ PatternMode

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

◆ PlatformType

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

◆ ProjectionMode

template<typename DataLoader>
enum class osmscout::CLASS_FINAL::ProjectionMode
strong
Enumerator
MAP 
GROUND 

◆ RenderMode

template<typename DataLoader>
enum class osmscout::CLASS_FINAL::RenderMode : int
strong
Enumerator
fixed 
scale 

◆ SpecialType

template<typename DataLoader>
enum class 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 
land 

We do not know yet.

water 

left side of the coast => a land tile

coast 

right side of the coast => a water tile

◆ StopType

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

A halt can be of one of different types.

Enumerator
normal 
entryOnly 
exitOnly 

◆ Style

template<typename DataLoader>
enum osmscout::CLASS_FINAL::Style
Enumerator
normal 
emphasize 

◆ TextIndexVariant

template<typename DataLoader>
enum class osmscout::CLASS_FINAL::TextIndexVariant : std::uint8_t
strong
Enumerator
original 
transliterate 
both 

◆ 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 

◆ Unit

template<typename DataLoader>
enum class osmscout::CLASS_FINAL::Unit
strong
Enumerator
mm 

◆ VoiceSample

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

◆ ~FileScanner()

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

◆ ~FileWriter()

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

◆ ~PositionAgent()

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

◆ ~VoiceInstructionAgent()

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

◆ ~ObjectOSMRef()

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

◆ ~ObjectFileRef()

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

◆ ~MultiDBRoutingService()

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

◆ ~TagRegistry()

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

◆ ~TypeInfo()

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

◆ ~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

◆ ~Locale()

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

◆ ~MemoryMonitor()

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

◆ ~SilentProgress()

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

◆ ~StopClock()

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

◆ ~StopClockNano()

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

◆ ~TransBuffer()

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

◆ ~CoordBuffer()

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

◆ ~AreaRouteIndexGenerator()

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

◆ ~AreaWayIndexGenerator()

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

◆ ~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>
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.

◆ Add() [2/2]

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

◆ AddCondition()

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

◆ AddCoord()

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::AddCoord ( const Vertex2D & coord)

◆ 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() [1/2]

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

Add a feature to this type

◆ AddFeature() [2/2]

template<typename DataLoader>
StyleFilter & osmscout::CLASS_FINAL< DataLoader >::AddFeature ( size_t featureFilterIndex,
size_t flagIndex )

◆ AddGroup()

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

Add a categorizing group name to the type.

◆ AddMask()

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::AddMask ( const ScreenRectMask & mask)

◆ AddPrimitive()

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::AddPrimitive ( const DrawPrimitiveRef & primitive)

◆ 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

◆ AppendSectionLength()

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::AppendSectionLength ( int length)
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 ( AreaRouteIndex && )
delete

◆ AreaRouteIndex() [3/3]

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::AreaRouteIndex ( const 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 ( AreaWayIndex && )
delete

◆ AreaWayIndex() [3/3]

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::AreaWayIndex ( const 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 ( Bearing && d)
inlinenoexcept

◆ Bearing() [3/3]

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

◆ 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>
TileIdBoxConstIterator osmscout::CLASS_FINAL< DataLoader >::begin ( ) const
inline

◆ begin() [3/3]

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

◆ BorderStyle()

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

◆ BoxByCenterAndRadius()

template<typename DataLoader>
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>
Locale osmscout::CLASS_FINAL< DataLoader >::ByEnvironment ( )
inlinestatic

Creates Locale defined by current environment

Exceptions
std::runtime_errorwhen locale defined by environment is undefined

◆ ByEnvironmentSafe()

template<typename DataLoader>
Locale osmscout::CLASS_FINAL< DataLoader >::ByEnvironmentSafe ( )
inlinestatic

Creates Locale defined by current environment, it is not throwing exception when environment locale is incorrect, it just return default Locale instead.

◆ 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

◆ calculatePositions()

template<typename DataLoader>
Position osmscout::CLASS_FINAL< DataLoader >::calculatePositions ( const Projection & projection,
const MapParameter & parameter,
const PathLabelData & labelData,
double pathLength,
double labelWidth ) const

◆ CalculateRoute() [1/2]

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

◆ CalculateRoute() [2/2]

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

◆ CanBeArea() [1/2]

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

◆ CanBeArea() [2/2]

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

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

◆ CanBeNode() [1/2]

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

◆ CanBeNode() [2/2]

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

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

◆ CanBeRelation() [1/2]

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

◆ CanBeRelation() [2/2]

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

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

◆ CanBeWay() [1/2]

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

◆ CanBeWay() [2/2]

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

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

◆ 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>
bool osmscout::CLASS_FINAL< DataLoader >::CanRouteBicycle ( ) const
inline

◆ CanRouteBicycle() [2/2]

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

◆ CanRouteCar() [1/2]

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

◆ CanRouteCar() [2/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.

◆ CanRouteFoot() [1/2]

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

◆ CanRouteFoot() [2/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.

◆ CapStyleEnumAttributeDescriptor()

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

◆ CirclePrimitive()

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::CirclePrimitive ( const Vertex2D & center,
double radius,
const FillStyleRef & fillStyle,
const BorderStyleRef & borderStyle )

◆ Clear() [1/3]

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

◆ Clear() [2/3]

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

◆ Clear() [3/3]

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

◆ 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 ( )

◆ ClearSectionLengths()

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

◆ 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>
void 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>
bool 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 )
inlinenoexcept

◆ Color() [3/3]

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::Color ( double r,
double g,
double b,
double a )
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 ( )
default

◆ 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 ( CoordBuffer & coordBuffer,
size_t start,
size_t end )
inline

◆ CopyAttributes() [1/7]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::CopyAttributes ( const BorderStyle & other,
const std::set< Attribute > & attributes )

◆ CopyAttributes() [2/7]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::CopyAttributes ( const FillStyle & other,
const std::set< Attribute > & attributes )

◆ CopyAttributes() [3/7]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::CopyAttributes ( const IconStyle & other,
const std::set< Attribute > & attributes )

◆ CopyAttributes() [4/7]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::CopyAttributes ( const LineStyle & other,
const std::set< Attribute > & attributes )

◆ CopyAttributes() [5/7]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::CopyAttributes ( const PathSymbolStyle & other,
const std::set< Attribute > & attributes )

◆ CopyAttributes() [6/7]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::CopyAttributes ( const PathTextStyle & other,
const std::set< Attribute > & attributes )

◆ CopyAttributes() [7/7]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::CopyAttributes ( const TextStyle & other,
const std::set< Attribute > & attributes )

◆ 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 ( )

◆ CropTo()

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

Create new GeoBox to is cropped to the bounds of the passed geo box

Parameters
other

◆ 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

◆ Decolor()

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

◆ Degrees()

template<typename DataLoader>
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,
const std::function< void(const Distance &distance, const std::vector< ElevationPoint > &points)> & callback,
const 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 ( GeoCoordBuffer & buffer) const
inline

Encode the coordinate value into a buffer - as it would be done by FileScanner/FileWriter classes

The coord will be encoded with the maximum resolution (of the library), Coords with the same buffer value thus will in effect equal.

◆ end() [1/3]

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

◆ end() [2/3]

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

◆ end() [3/3]

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

◆ Evaluate()

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

◆ FeatureFilterData()

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::FeatureFilterData ( size_t featureFilterIndex,
size_t flagIndex )

◆ 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/3]

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

◆ FeatureValueBuffer() [2/3]

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

◆ FeatureValueBuffer() [3/3]

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

◆ FileScanner()

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

◆ FileWriter()

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

◆ 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.

◆ FillStyle()

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

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

◆ FiltersByFeature()

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

◆ FiltersByType()

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

◆ 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>
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>
bool osmscout::CLASS_FINAL< DataLoader >::FromHexString ( const std::string & hexString,
Color & color )
static

◆ FromStdLocale()

template<typename DataLoader>
Locale osmscout::CLASS_FINAL< DataLoader >::FromStdLocale ( std::locale locale)
static

Creates Locale from provided std::locale

◆ FromW3CKeywordString()

template<typename DataLoader>
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/5]

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

◆ Get() [2/5]

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

◆ Get() [3/5]

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/5]

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

◆ Get() [5/5]

template<typename DataLoader>
Vertex2D osmscout::CLASS_FINAL< DataLoader >::Get ( size_t index) const
inline

Return the element with the given index

Parameters
indexwhere index>=start && index<=end
Returns
the element at the given index

◆ 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

◆ GetAlpha()

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

Implements osmscout::LabelStyle.

◆ 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>
size_t osmscout::CLASS_FINAL< DataLoader >::GetAreaDataCacheSize ( ) const

◆ GetAreaDataCacheSize() [2/2]

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

◆ GetAreaRouteIndexMaxMag()

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

◆ GetAreaRouteIndexMinMag()

template<typename DataLoader>
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::GetAreaRouteIndexMinMag ( ) 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

◆ GetAreaWayIndexMaxMag()

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

◆ GetAreaWayIndexMinMag()

template<typename DataLoader>
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::GetAreaWayIndexMinMag ( ) 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

◆ GetAutoSize()

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

◆ GetB()

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

◆ GetBack()

template<typename DataLoader>
const Point & osmscout::CLASS_FINAL< DataLoader >::GetBack ( ) 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

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

◆ 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

◆ 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/12]

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

◆ GetBoundingBox() [2/12]

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

◆ GetBoundingBox() [3/12]

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

◆ GetBoundingBox() [4/12]

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

◆ GetBoundingBox() [5/12]

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

◆ GetBoundingBox() [6/12]

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

◆ GetBoundingBox() [7/12]

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

◆ GetBoundingBox() [8/12]

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

◆ GetBoundingBox() [9/12]

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

◆ GetBoundingBox() [10/12]

template<typename DataLoader>
ScreenBox osmscout::CLASS_FINAL< DataLoader >::GetBoundingBox ( const Projection & projection) const
inline

bounding box in pixels for given projection

◆ GetBoundingBox() [11/12]

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() [12/12]

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

◆ GetBreaker() [4/4]

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

◆ GetCell()

template<typename DataLoader>
uint64_t osmscout::CLASS_FINAL< DataLoader >::GetCell ( size_t idx) const

Return the cells in the interval [GetFirstCell(),GetLastCell()]. A cell contains a part of the bitmask of a row of the rectangle.

The lowest bit 0x1 is the first bit in the mask, higher bits represent further bits to the "right" in the mask

Parameters
idxthe index
Returns
te bit mask

◆ 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/6]

template<typename DataLoader>
const Vertex2D & osmscout::CLASS_FINAL< DataLoader >::GetCenter ( ) const
inline

◆ GetCenter() [2/6]

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

◆ GetCenter() [3/6]

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

Returns the center coordinates of the box

Returns
the center coordinates

◆ GetCenter() [4/6]

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

◆ GetCenter() [5/6]

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

◆ GetCenter() [6/6]

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() [1/3]

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

◆ GetColor() [2/3]

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

◆ GetColor() [3/3]

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>
GeoCoord osmscout::CLASS_FINAL< DataLoader >::GetCoordFromId ( Id id)
static

◆ GetCoordIndexCacheSize()

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

◆ GetCoords() [1/3]

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

◆ GetCoords() [2/3]

template<typename DataLoader>
const std::list< Vertex2D > & osmscout::CLASS_FINAL< DataLoader >::GetCoords ( ) const
inline

◆ GetCoords() [3/3]

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

◆ GetDash() [1/2]

template<typename DataLoader>
const std::vector< double > & osmscout::CLASS_FINAL< DataLoader >::GetDash ( ) const
inline

◆ GetDash() [2/2]

template<typename DataLoader>
const std::vector< double > & osmscout::CLASS_FINAL< DataLoader >::GetDash ( ) const
inline

◆ GetDatabaseId() [1/2]

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

◆ GetDatabaseId() [2/2]

template<typename DataLoader>
std::optional< DatabaseId > osmscout::CLASS_FINAL< DataLoader >::GetDatabaseId ( const std::string & databasePath) const

◆ GetDatabaseMapping()

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

Get current mapping of DatabaseId to db 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>
size_t osmscout::CLASS_FINAL< DataLoader >::GetDefaultEndStep ( )
static

◆ GetDefaultStartStep()

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

◆ GetDescription() [1/32]

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

◆ GetDescription() [2/32]

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

◆ 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>
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter & parameter,
ImportModuleDescription & description ) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ 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>
void osmscout::CLASS_FINAL< DataLoader >::GetDescription ( const ImportParameter & parameter,
ImportModuleDescription & description ) const
overridevirtual

Reimplemented from osmscout::ImportModule.

◆ 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

◆ GetDescriptor() [1/7]

template<typename DataLoader>
StyleDescriptorRef osmscout::CLASS_FINAL< DataLoader >::GetDescriptor ( )
static

◆ GetDescriptor() [2/7]

template<typename DataLoader>
StyleDescriptorRef osmscout::CLASS_FINAL< DataLoader >::GetDescriptor ( )
static

◆ GetDescriptor() [3/7]

template<typename DataLoader>
StyleDescriptorRef osmscout::CLASS_FINAL< DataLoader >::GetDescriptor ( )
static

◆ GetDescriptor() [4/7]

template<typename DataLoader>
StyleDescriptorRef osmscout::CLASS_FINAL< DataLoader >::GetDescriptor ( )
static

◆ GetDescriptor() [5/7]

template<typename DataLoader>
StyleDescriptorRef osmscout::CLASS_FINAL< DataLoader >::GetDescriptor ( )
static

◆ GetDescriptor() [6/7]

template<typename DataLoader>
StyleDescriptorRef osmscout::CLASS_FINAL< DataLoader >::GetDescriptor ( )
static

◆ GetDescriptor() [7/7]

template<typename DataLoader>
StyleDescriptorRef osmscout::CLASS_FINAL< DataLoader >::GetDescriptor ( )
static

◆ GetDestinationDirectory()

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

◆ GetDisplayOffset() [1/4]

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

◆ GetDisplayOffset() [2/4]

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

◆ GetDisplayOffset() [3/4]

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

◆ GetDisplayOffset() [4/4]

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

◆ GetDisplayText() [1/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() [2/6]

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

◆ 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
inline

◆ GetDisplayText() [6/6]

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

◆ GetDisplayWidth()

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

◆ GetDistance() [1/6]

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

Return the distance to the location

◆ GetDistance() [2/6]

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

Return the distance to the location

◆ 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

◆ GetDistance() [5/6]

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

◆ 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

◆ GetEmphasizeColor()

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

◆ GetEnd() [1/2]

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

THe index of the last element

Returns
index

◆ GetEnd() [2/2]

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

Return the last to be drawn point

Returns

◆ GetEndCap()

template<typename DataLoader>
CapStyle osmscout::CLASS_FINAL< DataLoader >::GetEndCap ( ) 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>
FeatureRef osmscout::CLASS_FINAL< DataLoader >::GetFeature ( ) const
inline

Return the feature itself.

◆ GetFeature() [2/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.

◆ GetFeature() [3/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() [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>
const FeatureInstance & osmscout::CLASS_FINAL< DataLoader >::GetFeature ( size_t idx) const
inline

◆ GetFeature() [8/11]

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

◆ GetFeature() [9/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() [10/11]

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

Return the feature at the given index

◆ GetFeature() [11/11]

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

◆ 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

Return the numbe rof features defined for this type

◆ 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

◆ 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() [1/2]

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

◆ GetFeatureName() [2/2]

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

◆ GetFeatureReaderIndex()

template<typename DataLoader>
size_t osmscout::CLASS_FINAL< DataLoader >::GetFeatureReaderIndex ( const Feature & feature)

◆ GetFeatures() [1/3]

template<typename DataLoader>
const std::list< FeatureFilterData > & osmscout::CLASS_FINAL< DataLoader >::GetFeatures ( ) const
inline

◆ GetFeatures() [2/3]

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

Return all features registered

◆ GetFeatures() [3/3]

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

Return the list of features assigned to this type

◆ GetFeatureValue() [1/6]

template<typename DataLoader>
FeatureValue * osmscout::CLASS_FINAL< DataLoader >::GetFeatureValue ( size_t featureIndex,
const FeatureValueBuffer & buffer ) const
inline

◆ GetFeatureValue() [2/6]

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

◆ GetFeatureValue() [3/6]

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

◆ GetFeatureValue() [4/6]

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

◆ GetFeatureValue() [5/6]

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

◆ GetFeatureValue() [6/6]

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>
const FileOffset & osmscout::CLASS_FINAL< DataLoader >::GetFileOffset ( ) const
inline

◆ GetFileOffset() [4/6]

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

◆ GetFillColor()

template<typename DataLoader>
const Color & osmscout::CLASS_FINAL< DataLoader >::GetFillColor ( ) 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

◆ GetFirst()

template<typename DataLoader>
Vertex2D osmscout::CLASS_FINAL< DataLoader >::GetFirst ( ) const
inline

Return the first element on the path

Returns
first element

◆ GetFirstCell()

template<typename DataLoader>
int osmscout::CLASS_FINAL< DataLoader >::GetFirstCell ( ) const
inline

Return the index of the initial, left-sided bit mask cell (containing x coordinate of rectangle)

Returns
index

◆ GetFirstFreeOSMId()

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

◆ GetFirstNodeId()

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

◆ GetFirstRow()

template<typename DataLoader>
int osmscout::CLASS_FINAL< DataLoader >::GetFirstRow ( ) const
inline

Return starting index of row (y-coordinate of rectangle)

Returns
index

◆ 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

◆ GetFront()

template<typename DataLoader>
const Point & osmscout::CLASS_FINAL< DataLoader >::GetFront ( ) 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

◆ GetGapColor() [1/2]

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

◆ GetGapColor() [2/2]

template<typename DataLoader>
const Color & osmscout::CLASS_FINAL< DataLoader >::GetGapColor ( ) 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/7]

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

◆ GetHeight() [2/7]

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

◆ GetHeight() [3/7]

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

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

◆ GetHeight() [4/7]

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

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

◆ GetHeight() [5/7]

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

◆ GetHeight() [6/7]

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

◆ GetHeight() [7/7]

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

height in pixels for given projection

◆ GetIconId()

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

◆ GetIconMode()

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

◆ GetIconName()

template<typename DataLoader>
std::string osmscout::CLASS_FINAL< DataLoader >::GetIconName ( ) 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>
OSMId 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>
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.

◆ GetId() [6/10]

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

◆ GetId() [7/10]

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

◆ GetId() [8/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() [9/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() [10/10]

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

◆ 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

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

◆ GetIndex() [2/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.

◆ 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

◆ GetJoinCap()

template<typename DataLoader>
CapStyle osmscout::CLASS_FINAL< DataLoader >::GetJoinCap ( ) const
inline

◆ GetJunctions()

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

◆ GetLabel() [1/2]

template<typename DataLoader>
const LabelProviderRef & osmscout::CLASS_FINAL< DataLoader >::GetLabel ( ) const
inline

◆ GetLabel() [2/2]

template<typename DataLoader>
const LabelProviderRef & osmscout::CLASS_FINAL< DataLoader >::GetLabel ( ) const
inline

◆ 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

◆ GetLast()

template<typename DataLoader>
Vertex2D osmscout::CLASS_FINAL< DataLoader >::GetLast ( ) const
inline

Return the last element on the path

Returns
last element

◆ GetLastCell()

template<typename DataLoader>
int osmscout::CLASS_FINAL< DataLoader >::GetLastCell ( ) const
inline

Return the index of the final, right-sided bit mask cell (containing x+width-1 coordinate of rectangle)

Returns
index

◆ GetLastNodeId()

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

◆ GetLastRow()

template<typename DataLoader>
int osmscout::CLASS_FINAL< DataLoader >::GetLastRow ( ) const
inline

Return final index of row (y+height-1 of rectangle)

Returns
index

◆ 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

Return the latitude value of the coordinate

◆ GetLat() [3/3]

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

◆ GetLength() [1/2]

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

Returns the on-screen length of the path from the first to the last element

Returns
length of path

◆ GetLength() [2/2]

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

◆ GetLineColor()

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

◆ 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

Return the latitude value of the coordinate

◆ GetLon() [3/3]

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

◆ GetMag()

template<typename DataLoader>
Magnification osmscout::CLASS_FINAL< DataLoader >::GetMag ( ) const
inline

◆ 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>
TileId osmscout::CLASS_FINAL< DataLoader >::GetMax ( ) const
inline

◆ GetMax() [2/2]

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

◆ GetMaxAdminLevel()

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

◆ GetMaxBorderWidth()

template<typename DataLoader>
double osmscout::CLASS_FINAL< DataLoader >::GetMaxBorderWidth ( const Projection & projection) const
inline

Maximum border width. As border is not accounted to bounding box and symbol dimension, it is good to use this value as symbol margin to make sure that symbol is to cropped.

Parameters
projection
Returns
width in pixels

◆ 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.

◆ GetMaxLevel()

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

◆ 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/3]

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

◆ GetMaxX() [2/3]

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

◆ GetMaxX() [3/3]

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

◆ GetMaxY() [1/3]

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

◆ GetMaxY() [2/3]

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

◆ GetMaxY() [3/3]

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>
TileId osmscout::CLASS_FINAL< DataLoader >::GetMin ( ) const
inline

◆ GetMin() [2/2]

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

◆ GetMinLevel()

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

◆ GetMinLon()

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

Return the minimum longitude of the GeBox.

◆ GetMinX() [1/3]

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

◆ GetMinX() [2/3]

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

◆ GetMinX() [3/3]

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

◆ GetMinY() [1/3]

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

◆ GetMinY() [2/3]

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

◆ GetMinY() [3/3]

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

◆ GetName() [1/7]

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

◆ GetName() [2/7]

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

◆ GetName() [3/7]

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

◆ GetName() [4/7]

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

◆ GetName() [5/7]

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

◆ GetName() [6/7]

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

◆ GetName() [7/7]

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

◆ GetNodeId() [2/3]

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

◆ GetNodeId() [3/3]

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

◆ 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::list< FileOffset > & offsets,
std::vector< NodeRef > & nodes ) const

◆ GetNodesByOffset() [2/5]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::GetNodesByOffset ( const std::set< FileOffset > & offsets,
std::unordered_map< FileOffset, NodeRef > & dataMap ) 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::vector< FileOffset > & offsets,
const GeoBox & boundingBox,
std::vector< NodeRef > & nodes ) const

◆ GetNodesByOffset() [5/5]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::GetNodesByOffset ( const std::vector< FileOffset > & offsets,
std::vector< NodeRef > & nodes ) 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() [1/5]

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

◆ GetOffset() [2/5]

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

◆ GetOffset() [3/5]

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

◆ GetOffset() [4/5]

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

◆ GetOffset() [5/5]

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.

◆ GetOffsetRel() [1/2]

template<typename DataLoader>
OffsetRel osmscout::CLASS_FINAL< DataLoader >::GetOffsetRel ( ) const
inline

◆ GetOffsetRel() [2/2]

template<typename DataLoader>
OffsetRel osmscout::CLASS_FINAL< DataLoader >::GetOffsetRel ( ) const
inline

◆ GetOneway() [1/2]

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

◆ GetOneway() [2/2]

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

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

◆ GetPatternId()

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

◆ GetPatternMinMag()

template<typename DataLoader>
const Magnification & osmscout::CLASS_FINAL< DataLoader >::GetPatternMinMag ( ) const
inline

◆ GetPatternMode()

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

◆ GetPatternName()

template<typename DataLoader>
std::string osmscout::CLASS_FINAL< DataLoader >::GetPatternName ( ) 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

◆ GetPosition() [1/2]

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

◆ GetPosition() [2/2]

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

◆ GetPostalAreaOnlyMatch()

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

◆ GetPostalAreaSearchString()

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

◆ GetPreferColorFeature()

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

◆ GetPreprocessor()

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

◆ GetPrimitives()

template<typename DataLoader>
const std::list< DrawPrimitiveRef > & osmscout::CLASS_FINAL< DataLoader >::GetPrimitives ( ) const
inline

◆ GetPriority() [1/4]

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

◆ GetPriority() [2/4]

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

◆ GetPriority() [3/4]

template<typename DataLoader>
int osmscout::CLASS_FINAL< DataLoader >::GetPriority ( ) const
inline

◆ GetPriority() [4/4]

template<typename DataLoader>
int osmscout::CLASS_FINAL< DataLoader >::GetPriority ( ) const
inline

◆ GetProcessingQueueSize()

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

◆ GetProgress()

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

◆ GetProjectionMode()

template<typename DataLoader>
Symbol::ProjectionMode osmscout::CLASS_FINAL< DataLoader >::GetProjectionMode ( ) 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

◆ GetRadius()

template<typename DataLoader>
const double & osmscout::CLASS_FINAL< DataLoader >::GetRadius ( ) 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

◆ GetRenderMode()

template<typename DataLoader>
RenderMode osmscout::CLASS_FINAL< DataLoader >::GetRenderMode ( ) 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

◆ GetRoutableNode()

template<typename DataLoader>
RoutePositionResult osmscout::CLASS_FINAL< DataLoader >::GetRoutableNode ( const DatabaseId & dbId,
const std::vector< ObjectFileRef > & refs )

Return first usable routable node from given object references.

Parameters
dbIdID of db where objects exists.
refsReferences to possible routable objects
Returns
routable node on object (way)

◆ 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

◆ GetScale()

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

◆ GetScaleAndFadeMag()

template<typename DataLoader>
Magnification osmscout::CLASS_FINAL< DataLoader >::GetScaleAndFadeMag ( ) const
inline

◆ 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

◆ GetSectionLenghts()

template<typename DataLoader>
const std::vector< int > & osmscout::CLASS_FINAL< DataLoader >::GetSectionLenghts ( ) const
inline

◆ 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/5]

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

◆ GetSize() [2/5]

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

◆ GetSize() [3/5]

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

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

Returns
GetWidth()*GetHeight()

◆ GetSize() [4/5]

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

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

Returns
GetWidth()*GetHeight()

◆ GetSize() [5/5]

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

Returns the number of elements (end-start+1)

Returns
number of elements

◆ GetSizeCondition()

template<typename DataLoader>
const SizeConditionRef & osmscout::CLASS_FINAL< DataLoader >::GetSizeCondition ( ) const
inline

◆ GetSlot() [1/4]

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

◆ GetSlot() [2/4]

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

◆ GetSlot() [3/4]

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

◆ GetSlot() [4/4]

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

◆ 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 index of the first element

Returns
index

◆ GetStart() [2/2]

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

Return the inex of the first to be drawn point

Returns

◆ 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

◆ GetStyle()

template<typename DataLoader>
const Style & osmscout::CLASS_FINAL< DataLoader >::GetStyle ( ) const
inline

◆ GetSymbol() [1/2]

template<typename DataLoader>
const SymbolRef & osmscout::CLASS_FINAL< DataLoader >::GetSymbol ( ) const
inline

◆ GetSymbol() [2/2]

template<typename DataLoader>
const SymbolRef & osmscout::CLASS_FINAL< DataLoader >::GetSymbol ( ) const
inline

◆ GetSymbolSpace()

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

◆ 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 char * name) const
inline

Methods for dealing with tags

◆ GetTagId() [3/4]

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

◆ GetTagId() [4/4]

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

◆ GetTagRegistry() [1/2]

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

◆ GetTagRegistry() [2/2]

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

◆ GetTargetNodeIndex()

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

◆ GetTextColor() [1/2]

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

◆ GetTextColor() [2/2]

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

◆ GetTextIndexVariant()

template<typename DataLoader>
TextIndexVariant osmscout::CLASS_FINAL< DataLoader >::GetTextIndexVariant ( ) const

◆ 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() [1/2]

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

◆ GetTopLeft() [2/2]

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>
TypeInfoRef 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>
const RefType & 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>
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::GetType ( ) const
inline

◆ GetType() [10/13]

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

◆ GetType() [11/13]

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

◆ GetType() [12/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() [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 ( 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.

◆ GetTypeInfo() [2/2]

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

Returns the type definition for the given type id

◆ 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

◆ GetUInt()

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

◆ GetUnit()

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

◆ 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>
Place osmscout::CLASS_FINAL< DataLoader >::GetWay ( ) const
inline

Return the place this information is refering to

◆ GetWay() [2/2]

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

◆ 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>
size_t osmscout::CLASS_FINAL< DataLoader >::GetWayDataCacheSize ( ) const

◆ GetWayDataCacheSize() [2/2]

template<typename DataLoader>
unsigned long 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/10]

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

◆ GetWidth() [2/10]

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

◆ GetWidth() [3/10]

template<typename DataLoader>
unsigned int osmscout::CLASS_FINAL< DataLoader >::GetWidth ( ) const
inline

◆ GetWidth() [4/10]

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

◆ GetWidth() [5/10]

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

◆ GetWidth() [6/10]

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

Returns the width of the bounding box (maxLon-minLon).

◆ GetWidth() [7/10]

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

Returns the width of the bounding box (maxLon-minLon).

◆ GetWidth() [8/10]

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

◆ GetWidth() [9/10]

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

◆ GetWidth() [10/10]

template<typename DataLoader>
double osmscout::CLASS_FINAL< DataLoader >::GetWidth ( const Projection & projection) const
inline

width in pixels for given projection

◆ GetX() [1/3]

template<typename DataLoader>
double 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>
uint32_t osmscout::CLASS_FINAL< DataLoader >::GetX ( ) const
inline

◆ GetY() [1/3]

template<typename DataLoader>
double 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>
uint32_t osmscout::CLASS_FINAL< DataLoader >::GetY ( ) const
inline

◆ GetZ()

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

◆ GetZIndex()

template<typename DataLoader>
int osmscout::CLASS_FINAL< DataLoader >::GetZIndex ( ) 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 ( )
default

◆ 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

◆ HasCollision()

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::HasCollision ( const ScreenRectMask & mask) const

◆ 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

◆ HasCriteria()

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

◆ HasDashes() [1/2]

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

◆ HasDashes() [2/2]

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

◆ HasDisplayOffset()

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

◆ 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/9]

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() [2/9]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::HasFeature ( size_t featureIndex,
const FeatureValueBuffer & buffer ) const
inline

◆ HasFeature() [3/9]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::HasFeature ( size_t idx) const
inline

◆ HasFeature() [4/9]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::HasFeature ( size_t idx) const
inline

◆ HasFeature() [5/9]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::HasFeature ( size_t idx) const
inline

◆ HasFeature() [6/9]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::HasFeature ( size_t idx) const
inline

◆ HasFeature() [7/9]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::HasFeature ( size_t idx) const
inline

◆ HasFeature() [8/9]

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.

◆ HasFeature() [9/9]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::HasFeature ( size_t idx) const
inline

◆ HasFeatures()

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

◆ HasMaxLevel()

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

◆ HasOffset()

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

◆ HasPattern()

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

◆ HasResolvedMembers()

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

◆ HasType()

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::HasType ( const TypeInfoRef & type) const
inline

◆ IconStyle()

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

◆ 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 )
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ 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 )
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ 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 )
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ 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,
const std::string & filename )
overridevirtual

◆ Import() [25/26]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef & typeConfig,
const ImportParameter & parameter,
Progress & progress,
const std::string & filename )
overridevirtual

◆ Import() [26/26]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::Import ( const TypeConfigRef & typeConfig,
const ImportParameter & parameter,
Progress & progress,
const std::string & filename )
overridevirtual

◆ 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>
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() [3/4]

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

◆ Intersection() [4/4]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Intersection ( const TypeInfoSet & otherTypes)

◆ IntersectionIndexGenerator()

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

◆ Intersects() [1/9]

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() [2/9]

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() [3/9]

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() [4/9]

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() [5/9]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::Intersects ( const ScreenBox & other) const
nodiscard

◆ Intersects() [6/9]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::Intersects ( const ScreenBox & other,
bool openInterval ) const
nodiscard

◆ Intersects() [7/9]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::Intersects ( const ScreenRectMask & other) const

◆ Intersects() [8/9]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::Intersects ( const TileIdBox & other) const

◆ Intersects() [9/9]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::Intersects ( const TypeInfoSet & otherTypes) 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() [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

Invalidate the bounding Box

◆ IsAborted() [1/4]

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

◆ 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

◆ 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

'true' if the location is at the place itself (in spite of 'close to...')

◆ 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

◆ 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 GeoCoord & coord) const

◆ IsCovered() [2/2]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::IsCovered ( const Pixel & tile) 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
inline

◆ IsDebugPerformance() [2/2]

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

◆ IsEco()

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

◆ IsEmpty() [1/2]

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

Check if size of the screen box is zero

Returns
GetSize()==0.0

◆ IsEmpty() [2/2]

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 GeoCoord & other) const
inline

Return true if both coordinates are equal (using == operator)

◆ IsEqual() [2/4]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::IsEqual ( const Point & other) const
inline

Same semantics as IsSame(), implement for template compatibility with GeoCoord.

Parameters
otherOther point to compare against
Returns
true if same location, else false

◆ IsEqual() [3/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() [4/4]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::IsEqual ( const RawNode & other) const
inline

◆ IsHexString()

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

◆ IsIdentical() [1/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

◆ IsIdentical() [2/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() [3/3]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::IsIdentical ( const RawNode & other) const
inline

◆ 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() [1/2]

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

◆ IsOneway() [2/2]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::IsOneway ( const FeatureValueBuffer & buffer) const

◆ IsOpen() [1/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() [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
inlinevirtual

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

◆ IsOverlay()

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

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

◆ IsSame() [2/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() [3/3]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::IsSame ( const RawNode & other) const
inline

◆ IsSet() [1/3]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::IsSet ( const FeatureValueBuffer & buffer) const

◆ IsSet() [2/3]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::IsSet ( const TypeInfoRef & type) const
inline

◆ IsSet() [3/3]

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

◆ 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/6]

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

Return true if latitude is in range <-90,+90> and longitude in range <-180,+180>

◆ IsValid() [2/6]

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

◆ IsValid() [3/6]

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

◆ IsValid() [4/6]

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.

◆ IsValid() [5/6]

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

◆ IsValid() [6/6]

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

◆ IsVisible() [1/8]

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

Implements osmscout::LabelStyle.

◆ IsVisible() [2/8]

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

Implements osmscout::LabelStyle.

◆ IsVisible() [3/8]

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

Implements osmscout::LabelStyle.

◆ IsVisible() [4/8]

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

Implements osmscout::LabelStyle.

◆ IsVisible() [5/8]

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

Implements osmscout::LabelStyle.

◆ IsVisible() [6/8]

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

Implements osmscout::LabelStyle.

◆ IsVisible() [7/8]

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

Implements osmscout::LabelStyle.

◆ IsVisible() [8/8]

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

Implements osmscout::LabelStyle.

◆ 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

◆ LineStyle()

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

◆ 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>
Distance osmscout::CLASS_FINAL< DataLoader >::Lowest ( )
static

returns the lowest finite value of the given type

Returns

◆ Magnification() [1/3]

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

◆ Magnification() [2/3]

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::Magnification ( const MagnificationLevel & level)
inlineexplicitnoexcept

◆ Magnification() [3/3]

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)

◆ MagnificationLevel() [1/3]

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

◆ MagnificationLevel() [2/3]

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::MagnificationLevel ( const MagnificationLevel & level)
default

◆ MagnificationLevel() [3/3]

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::MagnificationLevel ( uint32_t level)
inlineexplicitnoexcept

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

Marks a cell as "coast", if one of the coastlines intersects with it.

◆ MarkIdAsDuplicate()

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::MarkIdAsDuplicate ( Id id)

◆ Matches()

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::Matches ( const StyleResolveContext & context,
const FeatureValueBuffer & buffer,
double meterInPixel,
double meterInMM ) const

◆ Max() [1/2]

template<typename DataLoader>
Distance osmscout::CLASS_FINAL< DataLoader >::Max ( )
static

◆ Max() [2/2]

template<typename DataLoader>
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() [1/3]

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

◆ MemoryMonitor() [2/3]

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

◆ MemoryMonitor() [3/3]

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

◆ Merge()

template<typename DataLoader>
ScreenBox osmscout::CLASS_FINAL< DataLoader >::Merge ( const ScreenBox & other) const
nodiscard

◆ 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>
Distance osmscout::CLASS_FINAL< DataLoader >::Min ( )
static

returns the smallest finite value of the given type

Returns

◆ Min() [2/2]

template<typename DataLoader>
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/4]

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

◆ ObjectFileRef() [2/4]

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::ObjectFileRef ( const ObjectFileRef & ref)
default

◆ ObjectFileRef() [3/4]

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::ObjectFileRef ( FileOffset offset,
RefType type )
inline

◆ ObjectFileRef() [4/4]

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::ObjectFileRef ( ObjectFileRef && ref)
default

◆ ObjectOSMRef() [1/4]

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

◆ ObjectOSMRef() [2/4]

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::ObjectOSMRef ( const ObjectOSMRef & ref)
default

◆ ObjectOSMRef() [3/4]

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::ObjectOSMRef ( ObjectOSMRef && ref)
default

◆ ObjectOSMRef() [4/4]

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::ObjectOSMRef ( OSMId id,
OSMRefType type )
inline

◆ Of()

template<typename DataLoader>
template<typename Unit>
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>
void osmscout::CLASS_FINAL< DataLoader >::Open ( )

◆ Open() [2/8]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::Open ( const DatabaseRef & database)

◆ Open() [3/8]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Open ( const std::string & filename)

◆ Open() [4/8]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Open ( const std::string & filename,
Mode mode,
bool useMmap )

◆ Open() [5/8]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::Open ( const std::string & path)

◆ Open() [6/8]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::Open ( const std::string & path)

◆ Open() [7/8]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::Open ( const TypeConfigRef & typeConfig,
const std::string & path,
bool memoryMapedData )

◆ Open() [8/8]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::Open ( RoutingProfileBuilder routingProfileBuilder)

◆ operator!=() [1/20]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const Bearing & o) const
inline

◆ operator!=() [2/20]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const BorderStyle & other) const

◆ operator!=() [3/20]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const Color & other) const
inline

◆ operator!=() [4/20]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const Distance & d) const
inline

◆ operator!=() [5/20]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const FeatureValueBuffer & other) const

◆ operator!=() [6/20]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const FillStyle & other) const

◆ operator!=() [7/20]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const GeoBox & other) const
inline

◆ operator!=() [8/20]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const GeoCoord & other) const
inline

Return true if coordinates are not equal

◆ operator!=() [9/20]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const LineStyle & other) const

◆ operator!=() [10/20]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const Magnification & other) const
inline

◆ operator!=() [11/20]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const MagnificationLevel & other) const
inline

◆ operator!=() [12/20]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const ObjectFileRef & reference) const
inline

◆ operator!=() [13/20]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const ObjectOSMRef & reference) const
inline

◆ operator!=() [14/20]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const OSMTileId & other) const
inline

◆ operator!=() [15/20]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const Pixel & other) const
inline

◆ operator!=() [16/20]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const StyleCriteria & other) const

◆ operator!=() [17/20]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const TextStyle & other) const

◆ operator!=() [18/20]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const TileIdBoxConstIterator & other) const
inline

◆ operator!=() [19/20]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const TypeInfoSet & other) const

◆ operator!=() [20/20]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator!= ( const TypeInfoSetConstIterator & other) const
inline

◆ operator()()

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator() ( const ObjectFileRef & a,
const ObjectFileRef & b ) const
inline

◆ operator*() [1/4]

template<typename DataLoader>
const TypeInfoRef & osmscout::CLASS_FINAL< DataLoader >::operator* ( ) const
inline

◆ operator*() [2/4]

template<typename DataLoader>
const TileId & osmscout::CLASS_FINAL< DataLoader >::operator* ( ) const
inline

◆ operator*() [3/4]

template<typename DataLoader>
Bearing osmscout::CLASS_FINAL< DataLoader >::operator* ( const double & d) const
inline

◆ operator*() [4/4]

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/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>
TypeInfoSetConstIterator & osmscout::CLASS_FINAL< DataLoader >::operator++ ( )
inline

◆ operator++() [2/8]

template<typename DataLoader>
Magnification & osmscout::CLASS_FINAL< DataLoader >::operator++ ( )
inline

◆ operator++() [3/8]

template<typename DataLoader>
MagnificationLevel & osmscout::CLASS_FINAL< DataLoader >::operator++ ( )
inline

◆ operator++() [4/8]

template<typename DataLoader>
TileIdBoxConstIterator & osmscout::CLASS_FINAL< DataLoader >::operator++ ( )
inline

◆ operator++() [5/8]

template<typename DataLoader>
TypeInfoSetConstIterator osmscout::CLASS_FINAL< DataLoader >::operator++ ( int )
inline

◆ operator++() [6/8]

template<typename DataLoader>
Magnification osmscout::CLASS_FINAL< DataLoader >::operator++ ( int )
inline

◆ operator++() [7/8]

template<typename DataLoader>
MagnificationLevel osmscout::CLASS_FINAL< DataLoader >::operator++ ( int )
inline

◆ operator++() [8/8]

template<typename DataLoader>
TileIdBoxConstIterator osmscout::CLASS_FINAL< DataLoader >::operator++ ( int )
inline

◆ operator+=() [1/2]

template<typename DataLoader>
Distance & osmscout::CLASS_FINAL< DataLoader >::operator+= ( const Distance & d)
inline

◆ operator+=() [2/2]

template<typename DataLoader>
MagnificationLevel & osmscout::CLASS_FINAL< DataLoader >::operator+= ( uint32_t increment)
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/15]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator< ( const BorderStyle & other) const

◆ operator<() [2/15]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator< ( const Color & other) const

◆ operator<() [3/15]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator< ( const Distance & d) const
inline

◆ operator<() [4/15]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator< ( const FillStyle & other) const

◆ operator<() [5/15]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator< ( const GeoCoord & other) const
inline

◆ operator<() [6/15]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator< ( const LineStyle & other) const

◆ operator<() [7/15]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator< ( const Magnification & other) const
inline

◆ operator<() [8/15]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator< ( const MagnificationLevel & other) const
inline

◆ operator<() [9/15]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator< ( const ObjectFileRef & reference) const
inline

◆ operator<() [10/15]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator< ( const ObjectOSMRef & reference) const
inline

◆ operator<() [11/15]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator< ( const Pixel & other) const
inline

◆ operator<() [12/15]

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<() [13/15]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator< ( const TextStyle & other) const

◆ operator<() [14/15]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator< ( const Vertex2D & other) const
inline

◆ operator<() [15/15]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator< ( const Vertex3D & 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 Distance & d) const
inline

◆ operator<=() [2/3]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator<= ( const Magnification & other) const
inline

◆ operator<=() [3/3]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator<= ( const MagnificationLevel & other) const
inline

◆ operator=() [1/34]

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

◆ operator=() [2/34]

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

◆ operator=() [3/34]

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

◆ operator=() [4/34]

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

◆ operator=() [5/34]

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

◆ operator=() [6/34]

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

◆ operator=() [7/34]

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

◆ operator=() [8/34]

template<typename DataLoader>
CoordBufferRange & osmscout::CLASS_FINAL< DataLoader >::operator= ( const CoordBufferRange & other)
inline

◆ operator=() [9/34]

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

◆ operator=() [10/34]

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

◆ operator=() [11/34]

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

Assign the value of other

◆ operator=() [12/34]

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

Assign the value of other

◆ operator=() [13/34]

template<typename DataLoader>
Locale & osmscout::CLASS_FINAL< DataLoader >::operator= ( const Locale & )
default

◆ operator=() [14/34]

template<typename DataLoader>
MagnificationLevel & osmscout::CLASS_FINAL< DataLoader >::operator= ( const MagnificationLevel & other)
default

◆ operator=() [15/34]

template<typename DataLoader>
MemoryMonitor & osmscout::CLASS_FINAL< DataLoader >::operator= ( const MemoryMonitor & other)
delete

◆ operator=() [16/34]

template<typename DataLoader>
ObjectFileRef & osmscout::CLASS_FINAL< DataLoader >::operator= ( const ObjectFileRef & other)
default

◆ operator=() [17/34]

template<typename DataLoader>
ObjectOSMRef & osmscout::CLASS_FINAL< DataLoader >::operator= ( const ObjectOSMRef & other)
default

◆ operator=() [18/34]

template<typename DataLoader>
ScreenBox & osmscout::CLASS_FINAL< DataLoader >::operator= ( const ScreenBox & other)
default

Assign the value of other

◆ operator=() [19/34]

template<typename DataLoader>
StopClock & osmscout::CLASS_FINAL< DataLoader >::operator= ( const StopClock & )
delete

◆ operator=() [20/34]

template<typename DataLoader>
StopClockNano & osmscout::CLASS_FINAL< DataLoader >::operator= ( const StopClockNano & )
delete

◆ operator=() [21/34]

template<typename DataLoader>
TypeInfo & osmscout::CLASS_FINAL< DataLoader >::operator= ( const TypeInfo && other)
delete

◆ operator=() [22/34]

template<typename DataLoader>
TypeInfo & osmscout::CLASS_FINAL< DataLoader >::operator= ( const TypeInfo & other)
delete

◆ operator=() [23/34]

template<typename DataLoader>
TypeInfoSet & osmscout::CLASS_FINAL< DataLoader >::operator= ( const TypeInfoSet & other)
inline

◆ operator=() [24/34]

template<typename DataLoader>
Vertex2D & osmscout::CLASS_FINAL< DataLoader >::operator= ( const Vertex2D & other)
default

◆ operator=() [25/34]

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

◆ operator=() [26/34]

template<typename DataLoader>
FeatureValueBuffer & osmscout::CLASS_FINAL< DataLoader >::operator= ( FeatureValueBuffer && other)
noexcept

◆ operator=() [27/34]

template<typename DataLoader>
Locale & osmscout::CLASS_FINAL< DataLoader >::operator= ( Locale && )
default

◆ operator=() [28/34]

template<typename DataLoader>
MemoryMonitor & osmscout::CLASS_FINAL< DataLoader >::operator= ( MemoryMonitor && other)
delete

◆ operator=() [29/34]

template<typename DataLoader>
ObjectFileRef & osmscout::CLASS_FINAL< DataLoader >::operator= ( ObjectFileRef && other)
default

◆ operator=() [30/34]

template<typename DataLoader>
ObjectOSMRef & osmscout::CLASS_FINAL< DataLoader >::operator= ( ObjectOSMRef && other)
default

◆ operator=() [31/34]

template<typename DataLoader>
ScreenBox & osmscout::CLASS_FINAL< DataLoader >::operator= ( ScreenBox && other)
default

Move assignment operator

◆ operator=() [32/34]

template<typename DataLoader>
StopClock & osmscout::CLASS_FINAL< DataLoader >::operator= ( StopClock && )
default

◆ operator=() [33/34]

template<typename DataLoader>
StopClockNano & osmscout::CLASS_FINAL< DataLoader >::operator= ( StopClockNano && )
default

◆ operator=() [34/34]

template<typename DataLoader>
Vertex2D & osmscout::CLASS_FINAL< DataLoader >::operator= ( Vertex2D && other)
default

◆ operator==() [1/25]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const Bearing & o) const
inline

◆ operator==() [2/25]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const BorderStyle & other) const

◆ operator==() [3/25]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const Color & other) const
inline

◆ operator==() [4/25]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const Distance & d) const
inline

◆ operator==() [5/25]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const FeatureFilterData & other) const
inline

◆ operator==() [6/25]

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

◆ operator==() [7/25]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const FillStyle & other) const

◆ operator==() [8/25]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const GeoBox & other) const
inline

◆ operator==() [9/25]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const GeoCoord & other) const
inline

Return true if both coordinates are equals (using == operator)

◆ operator==() [10/25]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const LineStyle & other) const

◆ operator==() [11/25]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const Magnification & other) const
inline

◆ operator==() [12/25]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const MagnificationLevel & other) const
inline

◆ operator==() [13/25]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const ObjectFileRef & reference) const
inline

◆ operator==() [14/25]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const ObjectOSMRef & reference) const
inline

◆ operator==() [15/25]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const OSMTileId & other) const
inline

◆ operator==() [16/25]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const Pixel & other) const
inline

◆ operator==() [17/25]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const ScreenBox & other) const

Compare two values

◆ operator==() [18/25]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const StyleCriteria & other) const

◆ operator==() [19/25]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const TextStyle & other) const

◆ operator==() [20/25]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const TileIdBox & other) const
inline

◆ operator==() [21/25]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const TileIdBoxConstIterator & other) const
inline

◆ operator==() [22/25]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const TypeInfoSet & other) const

◆ operator==() [23/25]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const TypeInfoSetConstIterator & other) const
inline

◆ operator==() [24/25]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const Vertex2D & other) const
inline

◆ operator==() [25/25]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator== ( const Vertex3D & other) const
inline

◆ operator>() [1/3]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator> ( const Distance & d) const
inline

◆ operator>() [2/3]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator> ( const Magnification & other) const
inline

◆ operator>() [3/3]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator> ( const MagnificationLevel & other) const
inline

◆ operator>=() [1/3]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator>= ( const Distance & d) const
inline

◆ operator>=() [2/3]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator>= ( const Magnification & other) const
inline

◆ operator>=() [3/3]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::operator>= ( const MagnificationLevel & 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>
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]"]] DD°[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() [2/5]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Parse ( TagErrorReporter & errorReporter,
const TagRegistry & tagRegistry,
const ObjectOSMRef & object,
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>
void osmscout::CLASS_FINAL< DataLoader >::Parse ( TagErrorReporter & errorReporter,
const TagRegistry & tagRegistry,
const TagMap & tags )

◆ Parse() [5/5]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Parse ( TagErrorReporter & errorReporter,
const TagRegistry & tagRegistry,
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)

◆ PathSymbolStyle()

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

◆ PathTextStyle()

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

◆ 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

◆ PolygonPrimitive()

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::PolygonPrimitive ( const FillStyleRef & fillStyle,
const BorderStyleRef & borderStyle )

◆ PositionAgent()

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

◆ 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)
inlineoverridevirtual

◆ 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)
overridevirtual

◆ 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 ( const Vertex2D & coord)

Push coordinate to the buffer.

Parameters
coord
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>
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/22]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Read ( char * buffer,
size_t bytes )

◆ Read() [2/22]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Read ( const TypeConfig & typeConfig,
FileScanner & scanner )

◆ Read() [3/22]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Read ( const TypeConfig & typeConfig,
FileScanner & scanner )

◆ Read() [4/22]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Read ( const TypeConfig & typeConfig,
FileScanner & scanner )

◆ Read() [5/22]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Read ( const TypeConfig & typeConfig,
FileScanner & scanner )

◆ Read() [6/22]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Read ( const TypeConfig & typeConfig,
FileScanner & scanner )

Read the area as written by Write().

◆ Read() [7/22]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::Read ( const TypeConfig & typeConfig,
FileScanner & scanner )

◆ Read() [8/22]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Read ( const TypeConfig & typeConfig,
FileScanner & scanner )

◆ Read() [9/22]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Read ( const TypeConfig & typeConfig,
FileScanner & scanner )

◆ Read() [10/22]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Read ( const TypeConfig & typeConfig,
FileScanner & scanner )

◆ Read() [11/22]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Read ( const TypeConfig & typeConfig,
FileScanner & scanner )

◆ Read() [12/22]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Read ( FileScanner & scanner)

◆ Read() [13/22]

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::Read ( FileScanner & scanner)

◆ Read() [14/22]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Read ( FileScanner & scanner)

◆ Read() [15/22]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Read ( FileScanner & scanner)

Read the FeatureValueBuffer from the given FileScanner.

Exceptions
IOException

◆ Read() [16/22]

template<typename DataLoader>
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::Read ( FileScanner & scanner)
static

◆ Read() [17/22]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Read ( FileScanner & scanner,
bool & specialFlag )

Reads the FeatureValueBuffer to the given FileScanner. It also reads the value of the special flag as passed to the Write method.

Exceptions
IOException

◆ Read() [18/22]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Read ( FileScanner & scanner,
bool & specialFlag1,
bool & specialFlag2 )

Reads the FeatureValueBuffer to the given FileScanner. It also reads the value of two special flags as passed to the Write method.

Exceptions
IOException

◆ Read() [19/22]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Read ( FileScanner & scanner,
bool & specialFlag1,
bool & specialFlag2,
bool & specialFlag3 )

Reads the FeatureValueBuffer to the given FileScanner. It also reads the value of three special flags as passed to the Write method.

Exceptions
IOException

◆ Read() [20/22]

template<typename DataLoader>
template<std::size_t FlagCnt>
void osmscout::CLASS_FINAL< DataLoader >::Read ( FileScanner & scanner,
std::array< bool, FlagCnt > & specialFlags )
inline

Reads the FeatureValueBuffer to the given FileScanner. It also reads the array of special flags (up to 8) as passed to the Write method.

Exceptions
IOException

◆ Read() [21/22]

template<typename DataLoader>
uint16_t osmscout::CLASS_FINAL< DataLoader >::Read ( size_t bytes)

◆ Read() [22/22]

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

◆ ReadBool()

template<typename DataLoader>
bool osmscout::CLASS_FINAL< DataLoader >::ReadBool ( )

◆ ReadBox()

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

◆ ReadByte()

template<typename DataLoader>
std::byte osmscout::CLASS_FINAL< DataLoader >::ReadByte ( )

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

Read the area as stored by WriteOptimized().

◆ ReadOptimized() [2/2]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::ReadOptimized ( const TypeConfig & typeConfig,
FileScanner & scanner )

◆ 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 ( )

◆ RectanglePrimitive()

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::RectanglePrimitive ( const Vertex2D & topLeft,
double width,
double height,
const FillStyleRef & fillStyle,
const BorderStyleRef & borderStyle )

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

◆ RenderModeEnumAttributeDescriptor()

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

◆ 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() [3/3]

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

Reset length, start and end

◆ Resize()

template<typename DataLoader>
ScreenBox osmscout::CLASS_FINAL< DataLoader >::Resize ( double offset) const
nodiscard

Resize the rectangle in all dimension using the given amount. If offset is >=0 the resulting area will be bigger, else smaller.

If the reduction (negative offset) is bigger than width/2 or height/2, resulted screen box will have zero size (will be empty).

The size delta will be 2*offset in width and in height!

Parameters
offsetthe amount to change the coordinates.
Returns
the resulting ScreenBox

◆ 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 ( )
default

◆ 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 ( )

◆ ScreenBox() [1/4]

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

The default constructor creates an invalid instance.

◆ ScreenBox() [2/4]

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

Copy-Constructor

◆ ScreenBox() [3/4]

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::ScreenBox ( const Vertex2D & coordA,
const Vertex2D & coordB )

Initialize the GeoBox based on the given coordinates. The two Coordinates together span a rectangular (in coordinates, not on the sphere) area.

◆ ScreenBox() [4/4]

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

Move-Constructor

◆ ScreenMask()

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::ScreenMask ( size_t width,
size_t height )

◆ ScreenRectMask() [1/2]

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

◆ ScreenRectMask() [2/2]

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::ScreenRectMask ( size_t screenWidth,
const ScreenPixelRectangle & rect )

◆ Set() [1/12]

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

◆ Set() [2/12]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Set ( const FileOffset & offset,
const RefType & type )
inline

◆ Set() [3/12]

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() [4/12]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Set ( const OSMId & id,
const OSMRefType & type )
inline

◆ Set() [5/12]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Set ( const std::vector< TypeInfoRef > & types)

◆ Set() [6/12]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Set ( const TypeInfoRef & type)

◆ Set() [7/12]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Set ( const TypeInfoSet & other)

◆ Set() [8/12]

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() [9/12]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Set ( double x,
double y )
inline

◆ Set() [10/12]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Set ( double x,
double y,
double z )
inline

◆ Set() [11/12]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Set ( Id id)

◆ Set() [12/12]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Set ( uint8_t serial,
const GeoCoord & coords )
inline

◆ 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 ( size_t areaDataCacheSize)

◆ SetAreaDataCacheSize() [2/2]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetAreaDataCacheSize ( unsigned long size)

◆ 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 areaRouteIndexMaxMag)

◆ SetAreaRouteIndexMinMag()

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetAreaRouteIndexMinMag ( MagnificationLevel areaRouteIndexMinMag)

◆ SetAreasDataMMap()

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetAreasDataMMap ( bool mmap)

◆ SetAreaWayIndexMaxMag()

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetAreaWayIndexMaxMag ( MagnificationLevel areaWayIndexMaxMag)

◆ SetAreaWayIndexMinMag()

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetAreaWayIndexMinMag ( MagnificationLevel areaWayIndexMinMag)

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

◆ SetAutoSize()

template<typename DataLoader>
TextStyle & osmscout::CLASS_FINAL< DataLoader >::SetAutoSize ( bool autoSize)

◆ SetBoolValue() [1/3]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetBoolValue ( int attribute,
bool value )
overridevirtual

Reimplemented from osmscout::Style.

◆ SetBoolValue() [2/3]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetBoolValue ( int attribute,
bool value )
overridevirtual

Reimplemented from osmscout::Style.

◆ SetBoolValue() [3/3]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetBoolValue ( int attribute,
bool value )
overridevirtual

Reimplemented from osmscout::Style.

◆ 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 ( 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 ( const BreakerRef & breaker)

◆ SetColor() [1/2]

template<typename DataLoader>
BorderStyle & osmscout::CLASS_FINAL< DataLoader >::SetColor ( const Color & color)

◆ SetColor() [2/2]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetColor ( const Color & color)

◆ SetColorValue() [1/5]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetColorValue ( int attribute,
const Color & value )
overridevirtual

Reimplemented from osmscout::Style.

◆ SetColorValue() [2/5]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetColorValue ( int attribute,
const Color & value )
overridevirtual

Reimplemented from osmscout::Style.

◆ SetColorValue() [3/5]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetColorValue ( int attribute,
const Color & value )
overridevirtual

Reimplemented from osmscout::Style.

◆ SetColorValue() [4/5]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetColorValue ( int attribute,
const Color & value )
overridevirtual

Reimplemented from osmscout::Style.

◆ SetColorValue() [5/5]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetColorValue ( int attribute,
const Color & value )
overridevirtual

Reimplemented from osmscout::Style.

◆ 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 & coord)

◆ 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 & coords)
inline

◆ 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

◆ SetDashes() [1/2]

template<typename DataLoader>
BorderStyle & osmscout::CLASS_FINAL< DataLoader >::SetDashes ( const std::vector< double > & dashes)

◆ SetDashes() [2/2]

template<typename DataLoader>
LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetDashes ( const std::vector< double > & dashes)

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

◆ SetDisplayOffset() [1/4]

template<typename DataLoader>
PathSymbolStyle & osmscout::CLASS_FINAL< DataLoader >::SetDisplayOffset ( double value)

◆ SetDisplayOffset() [2/4]

template<typename DataLoader>
PathTextStyle & osmscout::CLASS_FINAL< DataLoader >::SetDisplayOffset ( double value)

◆ SetDisplayOffset() [3/4]

template<typename DataLoader>
BorderStyle & osmscout::CLASS_FINAL< DataLoader >::SetDisplayOffset ( double value)

◆ SetDisplayOffset() [4/4]

template<typename DataLoader>
LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetDisplayOffset ( double value)

◆ SetDisplayWidth()

template<typename DataLoader>
LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetDisplayWidth ( double value)

◆ SetDistanceUnits()

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetDistanceUnits ( const DistanceUnitSystem & units)
inline

◆ SetDoubleArrayValue() [1/2]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetDoubleArrayValue ( int attribute,
const std::vector< double > & value )
overridevirtual

Reimplemented from osmscout::Style.

◆ SetDoubleArrayValue() [2/2]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetDoubleArrayValue ( int attribute,
const std::vector< double > & value )
overridevirtual

Reimplemented from osmscout::Style.

◆ SetDoubleValue() [1/5]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetDoubleValue ( int attribute,
double value )
overridevirtual

Reimplemented from osmscout::Style.

◆ SetDoubleValue() [2/5]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetDoubleValue ( int attribute,
double value )
overridevirtual

Reimplemented from osmscout::Style.

◆ SetDoubleValue() [3/5]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetDoubleValue ( int attribute,
double value )
overridevirtual

Reimplemented from osmscout::Style.

◆ SetDoubleValue() [4/5]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetDoubleValue ( int attribute,
double value )
overridevirtual

Reimplemented from osmscout::Style.

◆ SetDoubleValue() [5/5]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetDoubleValue ( int attribute,
double value )
overridevirtual

Reimplemented from osmscout::Style.

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

◆ SetEmphasizeColor()

template<typename DataLoader>
TextStyle & osmscout::CLASS_FINAL< DataLoader >::SetEmphasizeColor ( const Color & color)

◆ SetEndCap()

template<typename DataLoader>
LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetEndCap ( CapStyle endCap)

◆ 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

◆ SetFillColor()

template<typename DataLoader>
FillStyle & osmscout::CLASS_FINAL< DataLoader >::SetFillColor ( const Color & color)

◆ 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

◆ SetGapColor() [1/2]

template<typename DataLoader>
BorderStyle & osmscout::CLASS_FINAL< DataLoader >::SetGapColor ( const Color & color)

◆ SetGapColor() [2/2]

template<typename DataLoader>
LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetGapColor ( const Color & color)

◆ SetHeight()

template<typename DataLoader>
IconStyle & osmscout::CLASS_FINAL< DataLoader >::SetHeight ( unsigned int h)

◆ SetIconId()

template<typename DataLoader>
IconStyle & osmscout::CLASS_FINAL< DataLoader >::SetIconId ( size_t id)

◆ SetIconMode()

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetIconMode ( const IconMode & mode)

◆ SetIconName()

template<typename DataLoader>
IconStyle & osmscout::CLASS_FINAL< DataLoader >::SetIconName ( const std::string & iconName)

◆ 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

◆ SetIntValue() [1/4]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetIntValue ( int attribute,
int value )
overridevirtual

Reimplemented from osmscout::Style.

◆ SetIntValue() [2/4]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetIntValue ( int attribute,
int value )
overridevirtual

Reimplemented from osmscout::Style.

◆ SetIntValue() [3/4]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetIntValue ( int attribute,
int value )
overridevirtual

Reimplemented from osmscout::Style.

◆ SetIntValue() [4/4]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetIntValue ( int attribute,
int value )
overridevirtual

Reimplemented from osmscout::Style.

◆ SetIsPath()

template<typename DataLoader>
TypeInfo & osmscout::CLASS_FINAL< DataLoader >::SetIsPath ( bool isPath)
inline

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

◆ SetJoinCap()

template<typename DataLoader>
LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetJoinCap ( CapStyle joinCap)

◆ SetLabel() [1/2]

template<typename DataLoader>
PathTextStyle & osmscout::CLASS_FINAL< DataLoader >::SetLabel ( const LabelProviderRef & label)

◆ SetLabel() [2/2]

template<typename DataLoader>
TextStyle & osmscout::CLASS_FINAL< DataLoader >::SetLabel ( const LabelProviderRef & label)

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

◆ SetLabelValue() [1/2]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetLabelValue ( int attribute,
const LabelProviderRef & value )
overridevirtual

Reimplemented from osmscout::Style.

◆ SetLabelValue() [2/2]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetLabelValue ( int attribute,
const LabelProviderRef & value )
overridevirtual

Reimplemented from osmscout::Style.

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

◆ SetLineColor()

template<typename DataLoader>
LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetLineColor ( const Color & color)

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

◆ SetMagnificationValue() [1/2]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetMagnificationValue ( int attribute,
const Magnification & value )
overridevirtual

Reimplemented from osmscout::Style.

◆ SetMagnificationValue() [2/2]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetMagnificationValue ( int attribute,
const Magnification & value )
overridevirtual

Reimplemented from osmscout::Style.

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

◆ SetMaxLevel()

template<typename DataLoader>
StyleFilter & osmscout::CLASS_FINAL< DataLoader >::SetMaxLevel ( size_t level)

◆ 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.

◆ SetMinLevel()

template<typename DataLoader>
StyleFilter & osmscout::CLASS_FINAL< DataLoader >::SetMinLevel ( size_t level)

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

◆ SetOffset() [1/4]

template<typename DataLoader>
PathSymbolStyle & osmscout::CLASS_FINAL< DataLoader >::SetOffset ( double value)

◆ SetOffset() [2/4]

template<typename DataLoader>
PathTextStyle & osmscout::CLASS_FINAL< DataLoader >::SetOffset ( double value)

◆ SetOffset() [3/4]

template<typename DataLoader>
BorderStyle & osmscout::CLASS_FINAL< DataLoader >::SetOffset ( double value)

◆ SetOffset() [4/4]

template<typename DataLoader>
LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetOffset ( double value)

◆ SetOffsetRel() [1/2]

template<typename DataLoader>
PathSymbolStyle & osmscout::CLASS_FINAL< DataLoader >::SetOffsetRel ( OffsetRel offsetRel)

◆ SetOffsetRel() [2/2]

template<typename DataLoader>
LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetOffsetRel ( OffsetRel offsetRel)

◆ SetOneway()

template<typename DataLoader>
StyleFilter & osmscout::CLASS_FINAL< DataLoader >::SetOneway ( bool oneway)

◆ 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

◆ SetOverlay()

template<typename DataLoader>
IconStyle & osmscout::CLASS_FINAL< DataLoader >::SetOverlay ( bool overlay)

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

◆ SetPattern()

template<typename DataLoader>
FillStyle & osmscout::CLASS_FINAL< DataLoader >::SetPattern ( const std::string & pattern)

◆ SetPatternId()

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetPatternId ( size_t id) const

◆ SetPatternMinMag()

template<typename DataLoader>
FillStyle & osmscout::CLASS_FINAL< DataLoader >::SetPatternMinMag ( const Magnification & mag)

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

◆ SetPosition() [1/2]

template<typename DataLoader>
IconStyle & osmscout::CLASS_FINAL< DataLoader >::SetPosition ( size_t position)

◆ SetPosition() [2/2]

template<typename DataLoader>
TextStyle & osmscout::CLASS_FINAL< DataLoader >::SetPosition ( size_t position)

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

◆ SetPreferColorFeature()

template<typename DataLoader>
LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetPreferColorFeature ( bool value)

◆ SetPreprocessorFactory()

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetPreprocessorFactory ( const PreprocessorFactoryRef & factory)

◆ SetPriority() [1/4]

template<typename DataLoader>
BorderStyle & osmscout::CLASS_FINAL< DataLoader >::SetPriority ( int priority)

◆ SetPriority() [2/4]

template<typename DataLoader>
LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetPriority ( int priority)

◆ SetPriority() [3/4]

template<typename DataLoader>
IconStyle & osmscout::CLASS_FINAL< DataLoader >::SetPriority ( size_t priority)

◆ SetPriority() [4/4]

template<typename DataLoader>
PathTextStyle & osmscout::CLASS_FINAL< DataLoader >::SetPriority ( size_t value)

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

◆ SetRenderMode()

template<typename DataLoader>
PathSymbolStyle & osmscout::CLASS_FINAL< DataLoader >::SetRenderMode ( RenderMode renderMode)

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

◆ SetScale()

template<typename DataLoader>
PathSymbolStyle & osmscout::CLASS_FINAL< DataLoader >::SetScale ( double scale)

◆ SetScaleAndFadeMag()

template<typename DataLoader>
TextStyle & osmscout::CLASS_FINAL< DataLoader >::SetScaleAndFadeMag ( const Magnification & mag)

◆ 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 ( )

◆ SetSize() [1/2]

template<typename DataLoader>
PathTextStyle & osmscout::CLASS_FINAL< DataLoader >::SetSize ( double size)
virtual

Reimplemented from osmscout::LabelStyle.

◆ SetSize() [2/2]

template<typename DataLoader>
TextStyle & osmscout::CLASS_FINAL< DataLoader >::SetSize ( double size)
overridevirtual

Reimplemented from osmscout::LabelStyle.

◆ SetSizeCondition()

template<typename DataLoader>
StyleFilter & osmscout::CLASS_FINAL< DataLoader >::SetSizeCondition ( const SizeConditionRef & condition)

◆ SetSlot() [1/4]

template<typename DataLoader>
PathSymbolStyle & osmscout::CLASS_FINAL< DataLoader >::SetSlot ( const std::string & slot)

◆ SetSlot() [2/4]

template<typename DataLoader>
TextStyle & osmscout::CLASS_FINAL< DataLoader >::SetSlot ( const std::string & slot)

◆ SetSlot() [3/4]

template<typename DataLoader>
BorderStyle & osmscout::CLASS_FINAL< DataLoader >::SetSlot ( const std::string & slot)

◆ SetSlot() [4/4]

template<typename DataLoader>
LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetSlot ( const std::string & slot)

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

◆ SetStringValue() [1/2]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetStringValue ( int attribute,
const std::string & value )
overridevirtual

Reimplemented from osmscout::Style.

◆ SetStringValue() [2/2]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetStringValue ( int attribute,
const std::string & value )
overridevirtual

Reimplemented from osmscout::Style.

◆ SetStyle()

template<typename DataLoader>
TextStyle & osmscout::CLASS_FINAL< DataLoader >::SetStyle ( Style style)

◆ SetSymbol() [1/2]

template<typename DataLoader>
PathSymbolStyle & osmscout::CLASS_FINAL< DataLoader >::SetSymbol ( const SymbolRef & symbol)

◆ SetSymbol() [2/2]

template<typename DataLoader>
IconStyle & osmscout::CLASS_FINAL< DataLoader >::SetSymbol ( const SymbolRef & symbol)

◆ SetSymbolSpace()

template<typename DataLoader>
PathSymbolStyle & osmscout::CLASS_FINAL< DataLoader >::SetSymbolSpace ( double space)

◆ SetSymbolValue() [1/2]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetSymbolValue ( int attribute,
const SymbolRef & value )
overridevirtual

Reimplemented from osmscout::Style.

◆ SetSymbolValue() [2/2]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetSymbolValue ( int attribute,
const SymbolRef & value )
overridevirtual

Reimplemented from osmscout::Style.

◆ SetTextColor() [1/2]

template<typename DataLoader>
PathTextStyle & osmscout::CLASS_FINAL< DataLoader >::SetTextColor ( const Color & color)

◆ SetTextColor() [2/2]

template<typename DataLoader>
TextStyle & osmscout::CLASS_FINAL< DataLoader >::SetTextColor ( const Color & color)

◆ SetTextIndexVariant()

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetTextIndexVariant ( TextIndexVariant textIndexVariant)

◆ 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>
TypeInfo & osmscout::CLASS_FINAL< DataLoader >::SetType ( const std::string & name)

The the name of this 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)

◆ SetType() [6/10]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetType ( const TypeInfoRef & type)

◆ SetType() [7/10]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetType ( const TypeInfoRef & type)
inline

◆ SetType() [8/10]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetType ( const TypeInfoRef & type)

◆ SetType() [9/10]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetType ( const TypeInfoRef & type)
inline

◆ SetType() [10/10]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetType ( const TypeInfoRef & type,
bool area )

◆ SetTypefile()

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetTypefile ( const std::string & typefile)

◆ SetTypes()

template<typename DataLoader>
StyleFilter & osmscout::CLASS_FINAL< DataLoader >::SetTypes ( const TypeInfoSet & types)

◆ SetUIntValue() [1/3]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetUIntValue ( int attribute,
size_t value )
overridevirtual

Reimplemented from osmscout::Style.

◆ SetUIntValue() [2/3]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetUIntValue ( int attribute,
size_t value )
overridevirtual

Reimplemented from osmscout::Style.

◆ SetUIntValue() [3/3]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetUIntValue ( int attribute,
size_t value )
overridevirtual

Reimplemented from osmscout::Style.

◆ 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 ( size_t wayDataCacheSize)

◆ SetWayDataCacheSize() [2/2]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetWayDataCacheSize ( unsigned long size)

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

◆ SetWidth() [1/3]

template<typename DataLoader>
BorderStyle & osmscout::CLASS_FINAL< DataLoader >::SetWidth ( double value)

◆ SetWidth() [2/3]

template<typename DataLoader>
LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetWidth ( double value)

◆ SetWidth() [3/3]

template<typename DataLoader>
IconStyle & osmscout::CLASS_FINAL< DataLoader >::SetWidth ( unsigned int w)

◆ SetX()

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SetX ( double x)
inline

◆ SetY()

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

◆ SetZIndex()

template<typename DataLoader>
LineStyle & osmscout::CLASS_FINAL< DataLoader >::SetZIndex ( int zIndex)

◆ 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() [1/3]

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

◆ StopClockNano() [2/3]

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

◆ StopClockNano() [3/3]

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::StopClockNano ( StopClockNano && )
default

◆ 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

◆ StyleConstantColor()

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::StyleConstantColor ( const Color & color)
explicit

◆ StyleConstantMag()

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::StyleConstantMag ( const Magnification & magnification)
explicit

◆ StyleConstantUInt()

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::StyleConstantUInt ( size_t value)
explicit

◆ StyleConstantWidth()

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::StyleConstantWidth ( double value,
Unit unit )
explicit

◆ StyleCriteria()

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::StyleCriteria ( const StyleFilter & other)
explicit

◆ 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

◆ StyleFilter()

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

◆ 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

◆ StyleResolveContext()

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::StyleResolveContext ( const TypeConfigRef & typeConfig)
explicit

◆ 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

◆ Symbol()

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::Symbol ( const std::string & name,
ProjectionMode projectionMode )
explicit

◆ SynthesizeCoastlines()

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::SynthesizeCoastlines ( Progress & progress,
std::list< CoastRef > & coastlines,
const std::list< CoastRef > & boundingPolygons )

try to synthetize coastline segments from all way coastlines that intersect with the bounding polygon

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 )

◆ TextStyle()

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

◆ 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 Magnification & magnification,
const GeoBox & boundingBox )
inline

◆ TileIdBox() [2/2]

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::TileIdBox ( const TileId & a,
const TileId & b )

◆ 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() [1/3]

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::TypeInfo ( const std::string & name)
explicit

◆ TypeInfo() [2/3]

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

We forbid copying and moving of TypeInfo instances

◆ TypeInfo() [3/3]

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

◆ TypeInfoSet() [1/5]

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

◆ TypeInfoSet() [2/5]

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::TypeInfoSet ( const std::vector< TypeInfoRef > & types)
explicit

◆ TypeInfoSet() [3/5]

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::TypeInfoSet ( const TypeConfig & typeConfig)
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)

◆ 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)
inline

◆ 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 ( const Vertex2D & other)
default

◆ Vertex2D() [3/4]

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::Vertex2D ( double x,
double y )
inline

◆ 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)
inlineexplicit

◆ 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/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( bool boolean)

◆ Write() [2/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( const char * buffer,
size_t bytes )

◆ Write() [3/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( const Color & color)

◆ Write() [4/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( const MagnificationLevel & level)
inline

◆ Write() [5/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( const ObjectFileRef & ref)

◆ Write() [6/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( const std::string & value)

◆ Write() [7/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( const std::vector< GeoCoord > & nodes)

◆ Write() [8/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( const std::vector< Point > & nodes,
bool writeIds )

◆ Write() [9/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( const TypeConfig & typeConfig,
FileWriter & writer ) const

◆ Write() [10/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( const TypeConfig & typeConfig,
FileWriter & writer ) const

◆ Write() [11/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( const TypeConfig & typeConfig,
FileWriter & writer ) const

◆ Write() [12/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( const TypeConfig & typeConfig,
FileWriter & writer ) const

◆ Write() [13/37]

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 db.

◆ Write() [14/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( const TypeConfig & typeConfig,
FileWriter & writer ) const

◆ Write() [15/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( const TypeConfig & typeConfig,
FileWriter & writer ) const

◆ Write() [16/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( const TypeConfig & typeConfig,
FileWriter & writer ) const

◆ Write() [17/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( const TypeConfig & typeConfig,
FileWriter & writer ) const

◆ Write() [18/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( FileWriter & writer) const

◆ Write() [19/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( FileWriter & writer) const

◆ Write() [20/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( FileWriter & writer) const

◆ Write() [21/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( FileWriter & writer) const

Writes the FeatureValueBuffer to the given FileWriter.

Exceptions
IOException

◆ Write() [22/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( FileWriter & writer,
bool specialFlag ) const

Writes the FeatureValueBuffer to the given FileWriter. It also writes the value of the special flag passed. The flag can later be retrieved by using the matching Read method.

Exceptions
IOException

◆ Write() [23/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( FileWriter & writer,
bool specialFlag1,
bool specialFlag2 ) const

Writes the FeatureValueBuffer to the given FileWriter. It also writes the value of the special flag passed. The flag can later be retrieved by using the matching Read method.

Exceptions
IOException

◆ Write() [24/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( FileWriter & writer,
bool specialFlag1,
bool specialFlag2,
bool specialFlag3 ) const

Writes the FeatureValueBuffer to the given FileWriter. It also writes the value of the special flag passed. The flag can later be retrieved by using the matching Read method.

Exceptions
IOException

◆ Write() [25/37]

template<typename DataLoader>
template<std::size_t FlagCnt>
void osmscout::CLASS_FINAL< DataLoader >::Write ( FileWriter & writer,
const std::array< bool, FlagCnt > & specialFlags ) const
inline

Writes the FeatureValueBuffer to the given FileWriter. It also writes the value of the special flags passed. The flag can later be retrieved by using the matching Read method.

Exceptions
IOException

◆ Write() [26/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( int16_t number)

◆ Write() [27/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( int32_t number)

◆ Write() [28/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( int64_t number)

◆ Write() [29/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( int8_t number)

◆ Write() [30/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( std::byte byteValue)

◆ Write() [31/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( uint16_t number)

◆ Write() [32/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( uint16_t number,
size_t bytes )

◆ Write() [33/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( uint32_t number)

◆ Write() [34/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( uint32_t number,
size_t bytes )

◆ Write() [35/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( uint64_t number)

◆ Write() [36/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( uint64_t number,
size_t bytes )

◆ Write() [37/37]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::Write ( uint8_t number)

◆ 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 ( const MagnificationLevel & level)
inline

◆ WriteNumber() [2/7]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::WriteNumber ( int16_t number)

◆ WriteNumber() [3/7]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::WriteNumber ( int32_t number)

◆ WriteNumber() [4/7]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::WriteNumber ( int64_t number)

◆ WriteNumber() [5/7]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::WriteNumber ( uint16_t number)

◆ WriteNumber() [6/7]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::WriteNumber ( uint32_t number)

◆ WriteNumber() [7/7]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::WriteNumber ( uint64_t number)

◆ WriteOptimized() [1/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.

◆ WriteOptimized() [2/2]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::WriteOptimized ( const TypeConfig & typeConfig,
FileWriter & writer ) const

◆ 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>
Distance osmscout::CLASS_FINAL< DataLoader >::Zero ( )
static

◆ operator<< [1/2]

template<typename DataLoader>
OSMSCOUT_API std::ostream & operator<< ( std::ostream & stream,
const StopClock & stopClock )
friend

◆ operator<< [2/2]

template<typename DataLoader>
OSMSCOUT_API std::ostream & operator<< ( std::ostream & stream,
const StopClockNano & stopClock )
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 db.

◆ 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 {new Vertex2D[bufferSize]()}

◆ 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

◆ EMPTY

template<typename DataLoader>
const ScreenBox osmscout::CLASS_FINAL< DataLoader >::EMPTY
static

◆ emptyCoordBuffer

template<typename DataLoader>
CoordBuffer osmscout::CLASS_FINAL< DataLoader >::emptyCoordBuffer
static

◆ featureFilterIndex

template<typename DataLoader>
size_t osmscout::CLASS_FINAL< DataLoader >::featureFilterIndex

◆ 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

◆ flagIndex

template<typename DataLoader>
size_t osmscout::CLASS_FINAL< DataLoader >::flagIndex

◆ 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

◆ MaxLatitude

template<typename DataLoader>
int osmscout::CLASS_FINAL< DataLoader >::MaxLatitude = 90
staticconstexpr

◆ MaxLongitude

template<typename DataLoader>
int osmscout::CLASS_FINAL< DataLoader >::MaxLongitude = 180
staticconstexpr

◆ 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

◆ MinLatitude

template<typename DataLoader>
int osmscout::CLASS_FINAL< DataLoader >::MinLatitude = -90
staticconstexpr

◆ MinLongitude

template<typename DataLoader>
int osmscout::CLASS_FINAL< DataLoader >::MinLongitude = -180
staticconstexpr

◆ 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 db.

◆ 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

◆ 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 db).

◆ poiNodes

template<typename DataLoader>
std::list<NodeRef> osmscout::CLASS_FINAL< DataLoader >::poiNodes

List of manually added nodes (not managed or changed by the db).

◆ 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 db).

◆ 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 db.

◆ segments [1/2]

template<typename DataLoader>
std::vector<Segment> osmscout::CLASS_FINAL< DataLoader >::segments

◆ segments [2/2]

template<typename DataLoader>
std::vector<SegmentGeoBox> osmscout::CLASS_FINAL< DataLoader >::segments

Precomputed (cache) segment bounding boxes for optimisation.

◆ 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>
TypeInfoRef osmscout::CLASS_FINAL< DataLoader >::type

The type of the cell.

◆ type [2/3]

template<typename DataLoader>
RefType osmscout::CLASS_FINAL< DataLoader >::type =refNone

◆ type [3/3]

template<typename DataLoader>
OSMRefType osmscout::CLASS_FINAL< DataLoader >::type =osmRefNone

◆ 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>
Vehicle osmscout::CLASS_FINAL< DataLoader >::vehicle {vehicleCar}

◆ 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 db.

◆ 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.

◆ ZERO

template<typename DataLoader>
const Vertex2D osmscout::CLASS_FINAL< DataLoader >::ZERO
static

The documentation for this class was generated from the following files: