libosmscout  0.1
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cosmscout::BatchMapPainter< MapPainterQt * >
 Cosmscout::Cache< FileOffset, IndexCell >
 Cosmscout::Cache< FileOffset, std::shared_ptr< Area > >
 Cosmscout::Cache< FileOffset, std::shared_ptr< N > >
 Cosmscout::Cache< FileOffset, std::shared_ptr< Node > >
 Cosmscout::Cache< FileOffset, std::shared_ptr< osmscout::Intersection > >
 Cosmscout::Cache< FileOffset, std::shared_ptr< PTRoute > >
 Cosmscout::Cache< FileOffset, std::shared_ptr< Route > >
 Cosmscout::Cache< FileOffset, std::shared_ptr< Way > >
 Cosmscout::Cache< Id, IndexPage >
 Cosmscout::DataFile< Area >
 Cosmscout::DataFile< Node >
 Cosmscout::DataFile< osmscout::Intersection >
 Cosmscout::DataFile< PTRoute >
 Cosmscout::DataFile< Route >
 Cosmscout::DataFile< Way >
 CDBJob
 Cosmscout::FeatureValueReader< AccessFeature, AccessFeatureValue >
 Cosmscout::FeatureValueReader< AddressFeature, AddressFeatureValue >
 Cosmscout::FeatureValueReader< ColorFeature, ColorFeatureValue >
 Cosmscout::FeatureValueReader< EleFeature, EleFeatureValue >
 Cosmscout::FeatureValueReader< GradeFeature, GradeFeatureValue >
 Cosmscout::FeatureValueReader< LanesFeature, LanesFeatureValue >
 Cosmscout::FeatureValueReader< LayerFeature, LayerFeatureValue >
 Cosmscout::FeatureValueReader< MaxSpeedFeature, MaxSpeedFeatureValue >
 Cosmscout::FeatureValueReader< NameAltFeature, NameAltFeatureValue >
 Cosmscout::FeatureValueReader< NameFeature, NameFeatureValue >
 Cosmscout::FeatureValueReader< RefFeature, RefFeatureValue >
 Cosmscout::FeatureValueReader< WidthFeature, WidthFeatureValue >
 Cosmscout::LabelLayouter< CairoNativeGlyph, CairoNativeLabel, MapPainterCairo >
 Cosmscout::LabelLayouter< NativeGlyph, NativeLabel, MapPainterAgg >
 Cosmscout::LabelLayouter< NativeGlyph, NativeLabel, MapPainterSVG >
 Cosmscout::LabelLayouter< QGlyphRun, QTextLayout, MapPainterQt >
 Cosmscout::NumericIndex< I >
 Cosmscout::NumericIndex< Id >
 Cosmscout::ObjectPool< FileScanner >
 Cosmscout::OpenGLMapData< GL_RED, 1 >
 Cosmscout::OpenGLMapData< GL_RGBA, 4 >
 Cosmscout::AccumulatorEvent
 Cosmscout::Address
 Cosmscout::AddressListVisitor::AddressResult
 Cosmscout::AddressVisitor
 Cosmscout::AdminRegion
 Cosmscout::AdminRegion::RegionAlias
 Cosmscout::AdminRegionVisitor
 Cosmscout::AreaRepresentation of an (complex/multipolygon) area
 Cosmscout::Area::Ring
 Cosmscout::AreaAreaIndex
 Cosmscout::AreaIndex
 Cosmscout::AreaIndex::TypeData
 Cosmscout::AreaNodeIndex
 Cosmscout::AreaRegionSearchResult
 Cosmscout::AreaRegionSearchResultEntry
 Cosmscout::AreaSearchParameter
 Cosmscout::AsyncWorkerAsync worker provides simple tool for providing asynchronous method calls
 Cosmscout::BasemapDatabase
 Cosmscout::BasemapDatabaseParameterBasemapDatabase instance initialization parameter to influence the behavior of the db instance
 Cosmscout::BatchMapPainter< PainterType >
 Cosmscout::Bearing
 Cosmscout::BoundingBoxDataFile
 Cosmscout::Breaker
 Cosmscout::Cache< K, V, IK >
 Cosmscout::Cache< K, V, IK >::CacheEntryAn individual entry in the cache
 Cosmscout::Cache< K, V, IK >::ValueSizerValueSizer returns the size (in bytes) of an individual cache value
 Cosmscout::CancelableFuture< T >Future provides mechanism to access result of asynchronous computation
 Cosmscout::CancelableFuture< T >::Promise
 Cosmscout::CancelableFuture< T >::State
 Cosmscout::CellDimension
 Cosmscout::CharacterTexture
 Cosmscout::ClosestRoutableObjectResult
 Cosmscout::CmdLineArgParser
 Cosmscout::CmdLineParser
 Cosmscout::CmdLineParseResult
 Cosmscout::CmdLineScanner
 Cosmscout::ColorRepresentation of a color with red, green and blue value (RGB) and a alpha channel
 Cosmscout::ConditionalStyle< S, A >
 Cosmscout::ContourLabel< NativeGlyph >
 Cosmscout::ContourLabelPositioner
 Cosmscout::ContourLabelPositioner::Position
 Cosmscout::ContoursData
 Cosmscout::CoordBufferBuffer structure for Vertex2D data
 Cosmscout::CoordBufferRangeHold a reference to a range of data within a CoordBuffer
 Cosmscout::CoordDataFile
 Cosmscout::CoverageIndex
 Cosmscout::Database
 Cosmscout::DatabaseParameterDatabase instance initialization parameter to influence the behavior of the db instance
 Cosmscout::DataBlockSpan
 Cosmscout::DataFile< N >
 Cosmscout::DataTileCache
 Cosmscout::DBFileOffset
 Cosmscout::DBId
 Cosmscout::DebugDatabase
 Cosmscout::DebugDatabaseParameter
 Cosmscout::DecodeNumberTemplated< is_signed, N >
 Cosmscout::DecodeNumberTemplated< false, N >
 Cosmscout::DecodeNumberTemplated< true, N >
 Cosmscout::Distance
 Cosmscout::DistanceUnit
 Cosmscout::DrawPrimitive
 Cosmscout::DynamicFeatureReaderVariant 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
 Cosmscout::EarthSome general information regarding the earth
 Cosmscout::ElevationModule::DataLoader
 Cosmscout::ElevationPoint
 Cosmscout::ElevationService< DataLoader >
 Cosmscout::EncodeNumberTemplated< is_signed, N >
 Cosmscout::EncodeNumberTemplated< false, N >
 Cosmscout::EncodeNumberTemplated< true, N >
 Cosmscout::FeatureA feature combines one or multiple tags to build information attribute for a type
 Cosmscout::FeatureFilterData
 Cosmscout::FeatureInstanceAn instantiation of a feature for a certain type
 Cosmscout::FeatureLabelReader< F, V >
 Cosmscout::FeatureReader< F >Helper template class for easy access to flag-like Features
 Cosmscout::FeatureValue
 Cosmscout::FeatureValueBufferA 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
 Cosmscout::FeatureValueReader< F, V >Helper template class for easy access to the value of a certain feature for objects of any type
 Cosmscout::FileScanner
 Cosmscout::FileWriter
 Cosmscout::FillStyleProcessor
 Cosmscout::GeoBox
 Cosmscout::GeoBoxPartitionerHelper class to divide a given GeoBox in multiple equally sized parts
 Cosmscout::GeoCoord
 Cosmscout::Glyph< NativeGlyph >
 Cosmscout::GroundTileA single ground tile cell
 Cosmscout::GroundTile::CoordA Coordinate for a point in a ground tile path
 Cosmscout::HTMLWriter
 Cosmscout::IntersectionA Intersection is a node, where multiple routeable ways or areas meet
 Cosmscout::Label< NativeGlyph, NativeLabel >Position independent representation of layouted label
 Cosmscout::LabelData
 Cosmscout::LabelInstance< NativeGlyph, NativeLabel >
 Cosmscout::LabelInstance< NativeGlyph, NativeLabel >::Element
 Cosmscout::LabelLayouter< NativeGlyph, NativeLabel, TextLayouter >
 Cosmscout::LabelLayouter< NativeGlyph, NativeLabel, TextLayouter >::LayoutJobLayout job initializes separate canvases for icons/symbols, labels and overlay labels
 Cosmscout::LabelPathHelper for rendering labels following some path
 Cosmscout::LabelProvider
 Cosmscout::LabelProviderFactory
 Cosmscout::LaneAgent::Lane
 Cosmscout::LatchThis implements a pure C++ Latch providing lock-S (shared) and lock-X (exclusive)
 Cosmscout::Locale
 Cosmscout::Location
 Cosmscout::LocationAtPlaceDescription
 Cosmscout::LocationCoordDescription
 Cosmscout::LocationCrossingDescription
 Cosmscout::LocationDescription
 Cosmscout::LocationDescriptionCandicate
 Cosmscout::LocationDescriptionService
 Cosmscout::LocationDescriptionService::ReverseLookupResult
 Cosmscout::LocationFormSearchParameter
 Cosmscout::LocationIndex
 Cosmscout::LocationIndex::ScopeCacheCleanerUtil class that cleanup location index cache when instance is destructed
 Cosmscout::LocationSearchResult
 Cosmscout::LocationSearchResult::Entry
 Cosmscout::LocationService
 Cosmscout::LocationStringSearchParameter
 Cosmscout::LocationVisitor
 Cosmscout::LocationWayDescription
 Cosmscout::Log
 Cosmscout::Logger
 Cosmscout::Logger::Destination
 Cosmscout::Logger::Line
 Cosmscout::LookupModule::ObjectInfo
 Cosmscout::Magnification
 Cosmscout::MagnificationConverter
 Cosmscout::MagnificationLevel
 Cosmscout::MapData
 Cosmscout::MapIcon
 Cosmscout::MapPainterAbstract base class of all renders (though you can always write your own renderer without inheriting from this class) It implements the general rendering algorithm
 Cosmscout::MapPainter::AreaDataData structure for holding temporary data about areas
 Cosmscout::MapPainter::ContourSymbolData
 Cosmscout::MapPainter::RouteLabelDataData structure for holding temporary data route labels
 Cosmscout::MapPainter::WayDataData structure for holding temporary data about ways
 Cosmscout::MapPainter::WayPathDataData structure for holding temporary data about way paths (a way may consist of multiple paths/lines rendered)
 Cosmscout::MapPainterAgg::NativeGlyph
 Cosmscout::MapPainterAgg::NativeLabel
 Cosmscout::MapPainterCairo::CairoNativeGlyph
 Cosmscout::MapPainterCairo::CairoNativeLabel
 Cosmscout::MapPainterOpenGL
 Cosmscout::MapPainterStatistics
 Cosmscout::MapPainterSVG::NativeGlyph
 Cosmscout::MapParameter
 Cosmscout::MapService
 Cosmscout::MapService::TypeDefinition
 Cosmscout::MapTile
 Cosmscout::MapTileCache< T >
 Cosmscout::Mask
 Cosmscout::MemoryMonitorStarts 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
 Cosmscout::MultiDBRoutingState
 Cosmscout::Navigation< NodeDescriptionTmpl >
 Cosmscout::NavigationAgent
 Cosmscout::NavigationEngine
 Cosmscout::NavigationMessageBase class for all navigation messages
 Cosmscout::Node
 Cosmscout::NodeRegionSearchResult
 Cosmscout::NodeRegionSearchResultEntry
 Cosmscout::NodeUseMap
 Cosmscout::NumberSet
 Cosmscout::NumericIndex< N >
 Cosmscout::ObjectFileRefReference to an libosmscout internal object by its type (area, way, node) and by its file offset within its data file
 Cosmscout::ObjectFileRefByFileOffsetComparatorComparator to sort ObjectFileRefs strictly by increasing file offset
 Cosmscout::ObjectFileRefStreamReaderRead back a stream of sorted ObjectFileRefs as written by the ObjectFileRefStreamWriter
 Cosmscout::ObjectFileRefStreamWriterEfficiently (in disk space handling) write a number of (sorted by file offset) ObjectFileRefs
 Cosmscout::ObjectKey
 Cosmscout::ObjectOSMRefReference to an OSM object by its type (Node, Way, Relation) and its OSM object id
 Cosmscout::ObjectPool< T >
 Cosmscout::ObjectVariantData
 Cosmscout::ObjectVariantDataFile
 Cosmscout::OpenGLMapData< TexturePixelType, TexturePixelSize >
 Cosmscout::OpenGLTexture
 Cosmscout::OpeningHoursUtility for parsing simple OpenStreetMap opening hours
 Cosmscout::OpeningHours::DayTime
 Cosmscout::OpeningHours::Rule
 Cosmscout::OpeningHours::TimeInterval
 Cosmscout::OptimizeAreasLowZoom
 Cosmscout::OptimizeWaysLowZoom
 Cosmscout::OSMScoutQtBuilder
 Cosmscout::OSMTile
 Cosmscout::OSMTileId
 Cosmscout::OSMTileIdBox
 Cosmscout::OSMTileIdBoxConstIterator
 Cosmscout::oss::Buffer
 Cosmscout::oss::Errors
 Cosmscout::oss::Errors::Err
 Cosmscout::oss::KeywordMap
 Cosmscout::oss::Parser
 Cosmscout::oss::Scanner
 Cosmscout::oss::StartStates
 Cosmscout::oss::Token
 Cosmscout::ost::Buffer
 Cosmscout::ost::Errors
 Cosmscout::ost::Errors::Err
 Cosmscout::ost::KeywordMap
 Cosmscout::ost::Parser
 Cosmscout::ost::Scanner
 Cosmscout::ost::StartStates
 Cosmscout::ost::Token
 Cosmscout::OutputDescription< NodeDescriptionTmpl >
 Cosmscout::PartialStyleBase
 Cosmscout::Path
 Cosmscout::PathIntersection
 Cosmscout::PathLabelData
 Cosmscout::Pixel
 Cosmscout::Place
 Cosmscout::POI
 Cosmscout::POIFormSearchParameter
 Cosmscout::Point
 Cosmscout::POIService
 Cosmscout::POIVisitor
 Cosmscout::PolygonMerger
 Cosmscout::PolygonMerger::Polygon
 Cosmscout::PositionAgent::GpsPosition
 Cosmscout::PositionAgent::Position
 Cosmscout::PostalArea
 Cosmscout::ProcessingQueue< T >A ProcessingQueue is a special multi-threaded safe implementation of a queue
 Cosmscout::Progress
 Cosmscout::Projection
 Cosmscout::Projection::BatchTransformerThis class is used to hide internal complexity concerned with batching GeoToPixel calls
 Cosmscout::PTRoute
 Cosmscout::PTRoute::PlatformA route variant consists of a number of platforms
 Cosmscout::PTRoute::StopA route variant consists of a number of halts
 Cosmscout::PTRoute::VariantA route can have multiple variants
 Cosmscout::ReadLock
 Cosmscout::Rectangle< T >
 Cosmscout::RequestState
 Cosmscout::RoutableDBObjects
 Cosmscout::RoutableObjects
 Cosmscout::RouteRepresentation of route
 Cosmscout::Route::Segment
 Cosmscout::Route::SegmentMember
 Cosmscout::RouteData
 Cosmscout::RouteData::RouteEntry
 Cosmscout::RouteDescription
 Cosmscout::RouteDescription::Description
 Cosmscout::RouteDescription::Node
 Cosmscout::RouteDescriptionPostprocessorThe RouteDescriptionPostprocessor does all the heavy lifting of creating the various available Postprocessors, evaluate their feedback and map it onto a set of real-life situation callback methods
 Cosmscout::RouteDescriptionPostprocessor::CallbackCallback class that gets call in various routing situations
 Cosmscout::RouteDescriptionResult
 Cosmscout::RouteNode
 Cosmscout::RouteNode::Exclude
 Cosmscout::RouteNode::ObjectData
 Cosmscout::RouteNode::Path
 Cosmscout::RouteNodeDataFile
 Cosmscout::RoutePoints
 Cosmscout::RoutePointsResult
 Cosmscout::RoutePosition
 Cosmscout::RoutePositionResult
 Cosmscout::RoutePostprocessor
 Cosmscout::RoutePostprocessor::Postprocessor
 Cosmscout::RouterParameter
 Cosmscout::RouteWayResult
 Cosmscout::RoutingDatabase
 Cosmscout::RoutingParameter
 Cosmscout::RoutingProfile
 Cosmscout::RoutingProgress
 Cosmscout::RoutingResultResult of a routing calculation
 Cosmscout::RoutingService
 Cosmscout::RoutingService::ClosedNodeHasherHelper class for calculating hash codes for VNode instances to make it usable in std::unordered_set
 Cosmscout::RoutingService::RNode
 Cosmscout::RoutingService::RNodeCostCompare
 Cosmscout::RoutingService::VNode
 Cosmscout::ScanCell
 Cosmscout::ScopeGuard< CB >ScopeGuard utility calls its constructor parameter (callable type) in it's destructor (on the end of the scope)
 Cosmscout::ScreenBox
 Cosmscout::Segment
 Cosmscout::SegmentGeoBox
 Cosmscout::Signal< Args >Signal and Slot is tool for connecting source of events and its consumers
 Cosmscout::SizeCondition
 Cosmscout::Slot< Args >
 Cosmscout::SpeedVariant
 Cosmscout::SRTMRead elevation data in hgt format
 Cosmscout::SRTMData
 Cosmscout::StopClock
 Cosmscout::StopClockNanoCopy of the StopClock implementation but using a high_resolution timer and by default return nano seconds
 Cosmscout::StringMatcher
 Cosmscout::StringMatcherFactory
 Cosmscout::StringToNumberTemplated< is_signed, N >
 Cosmscout::StringToNumberTemplated< false, N >
 Cosmscout::StringToNumberTemplated< true, N >
 Cosmscout::Style
 Cosmscout::StyleAttributeDescriptor
 Cosmscout::StyleConfigIndex selectors by type and level
 Cosmscout::StyleConstant
 Cosmscout::StyleCriteria
 Cosmscout::StyleDescriptor
 Cosmscout::StyleError
 Cosmscout::StyleFilter
 Cosmscout::StyleResolveContext
 Cosmscout::StyleSelector< S, A >
 Cosmscout::Symbol
 Cosmscout::SymbolRenderer
 Cosmscout::TagCondition
 Cosmscout::TagErrorReporter
 Cosmscout::TagInfo
 Cosmscout::TagRegistry
 Cosmscout::TextLoader
 Cosmscout::TextSearchIndex
 Cosmscout::ThreadedWorkerA single threaded agent
 Cosmscout::Tile
 Cosmscout::TileCacheKey
 Cosmscout::TileCacheVal
 Cosmscout::TileData< O >
 Cosmscout::TiledRenderingHelper
 Cosmscout::TileId
 Cosmscout::TileIdBox
 Cosmscout::TileIdBoxConstIterator
 Cosmscout::TileIdHasherHasher that can be used in std::unordered_map with TileId as a key
 Cosmscout::TileKey
 Cosmscout::TransBufferTemporary stateful buffer for holding results of transformation of polygon from geo coords to display coords
 Cosmscout::TransPointEntry in the TransBuffer structure
 Cosmscout::TransPolygonClass to allows transformation of geometric primitives form geo coordinate to display coordinates using the passed Projection instance
 Cosmscout::Triangulate
 Cosmscout::TurnRestriction
 Cosmscout::TypeConfig
 Cosmscout::TypeDistributionDataFile
 Cosmscout::TypeDistributionDataFile::Distribution
 Cosmscout::TypeInfo
 Cosmscout::TypeInfo::TypeCondition
 Cosmscout::TypeInfoSetCustom data structure to efficiently handle a set of TypeInfoRef
 Cosmscout::TypeInfoSetConstIterator
 Cosmscout::Vertex2D
 Cosmscout::Vertex3D
 Cosmscout::VoiceHolder for voice metadata
 Cosmscout::VoiceInstructionAgent::MessageStruct
 Cosmscout::WaterIndex
 Cosmscout::Way
 Cosmscout::WayRegionSearchResult
 Cosmscout::WayRegionSearchResultEntry
 Cosmscout::WriteLock
 Cp2t::AdvancingFront
 Cp2t::CDT
 Cp2t::Edge
 Cp2t::Node
 Cp2t::Point
 Cp2t::Sweep
 Cp2t::SweepContext
 Cp2t::SweepContext::Basin
 Cp2t::SweepContext::EdgeEvent
 Cp2t::Triangle
 Cosmscout::ProcessingQueue< E >
 Cosmscout::ProcessingQueue< E1 >
 Cosmscout::ProcessingQueue< E2 >
 Cosmscout::ProcessingQueue< std::function< void()> >
 Cosmscout::ProcessingQueue< std::packaged_task< bool()> >
 Cosmscout::ProcessingQueue< std::packaged_task< R()> >
 CQAbstractItemModel
 CQAbstractListModel
 CQNetworkCookieJar
 CQObject
 CQQuickPaintedItem
 CQRunnable
 Cosmscout::Rectangle< double >
 CSettingsStorage
 Cosmscout::Signal< Args... >
 Cosmscout::Slot< Args... >
 Cosmscout::Slot< bool >
 Cosmscout::Slot< double >
 Cosmscout::Slot< int >
 Cosmscout::Slot< int, POILookupModule::LookupResult >
 Cosmscout::Slot< OnlineTileProvider >
 Cosmscout::Slot< osmscout::GeoBox >
 Cosmscout::Slot< std::string >
 Cosmscout::Slot< std::vector< std::filesystem::path > >
 Cstd::exceptionSTL class
 Cstd::hash< osmscout::DBFileOffset >
 Cstd::hash< osmscout::DBId >
 Cstd::hash< osmscout::MagnificationLevel >
 Cstd::hash< osmscout::ScanCell >
 Cosmscout::TileData< AreaRef >
 Cosmscout::TileData< NodeRef >
 Cosmscout::TileData< RouteRef >
 Cosmscout::TileData< WayRef >
 Cutf8helper::character
 Cutf8helper::ParserParse and transform an UTF8 string
 Cutf8helper::UTF8String