libosmscout 1.1.1
Loading...
Searching...
No Matches
Routing based data structures and services
Collaboration diagram for Routing based data structures and services:

Classes

class  osmscout::AbstractRoutingService< RoutingState >
struct  osmscout::DBId
struct  osmscout::DBFileOffset
class  osmscout::CLASS_FINAL< DataLoader >
class  osmscout::MultiDBRoutingState
class  osmscout::RouteData
class  osmscout::RouteDescription
class  osmscout::RouteDescription::Description
class  osmscout::RouteDescription::StartDescription
class  osmscout::RouteDescription::TargetDescription
class  osmscout::RouteDescription::NameDescription
class  osmscout::RouteDescription::NameChangedDescription
class  osmscout::RouteDescription::CrossingWaysDescription
class  osmscout::RouteDescription::DirectionDescription
class  osmscout::RouteDescription::TurnDescription
class  osmscout::RouteDescription::RoundaboutEnterDescription
class  osmscout::RouteDescription::RoundaboutLeaveDescription
class  osmscout::RouteDescription::MotorwayEnterDescription
class  osmscout::RouteDescription::MotorwayChangeDescription
class  osmscout::RouteDescription::MotorwayLeaveDescription
class  osmscout::RouteDescription::MotorwayJunctionDescription
class  osmscout::RouteDescription::DestinationDescription
class  osmscout::RouteDescription::MaxSpeedDescription
class  osmscout::RouteDescription::TypeNameDescription
class  osmscout::RouteDescription::POIAtRouteDescription
class  osmscout::RouteDescription::LaneDescription
class  osmscout::RouteDescription::SuggestedLaneDescription
class  osmscout::RouteDescription::ViaDescription
class  osmscout::RouteDescription::Node
struct  osmscout::ObjectVariantData
class  osmscout::RouteNode
struct  osmscout::RouteNode::ObjectData
struct  osmscout::RouteNode::Exclude
struct  osmscout::RouteNode::Path
class  osmscout::RoutePostprocessor
class  osmscout::RoutePostprocessor::Postprocessor
class  osmscout::RoutePostprocessor::StartPostprocessor
class  osmscout::RoutePostprocessor::TargetPostprocessor
class  osmscout::RoutePostprocessor::DistanceAndTimePostprocessor
class  osmscout::RoutePostprocessor::WayNamePostprocessor
class  osmscout::RoutePostprocessor::WayTypePostprocessor
class  osmscout::RoutePostprocessor::CrossingWaysPostprocessor
class  osmscout::RoutePostprocessor::DirectionPostprocessor
class  osmscout::RoutePostprocessor::MotorwayJunctionPostprocessor
class  osmscout::RoutePostprocessor::DestinationPostprocessor
class  osmscout::RoutePostprocessor::MaxSpeedPostprocessor
class  osmscout::RoutePostprocessor::InstructionPostprocessor
class  osmscout::RoutePostprocessor::POIsPostprocessor
class  osmscout::RoutePostprocessor::LanesPostprocessor
class  osmscout::RoutePostprocessor::SuggestedLanesPostprocessor
class  osmscout::RoutePostprocessor::SectionsPostprocessor
struct  osmscout::SpeedVariant
class  osmscout::RoutingProfile
class  osmscout::AbstractRoutingProfile
class  osmscout::ShortestPathRoutingProfile
class  osmscout::FastestPathRoutingProfile
class  osmscout::RoutingProgress
class  osmscout::RoutingService
struct  osmscout::RoutingService::RNode
struct  osmscout::RoutingService::VNode
class  osmscout::SimpleRoutingService

Typedefs

using osmscout::RoutingDatabaseRef = std::shared_ptr<RoutingDatabase>
using osmscout::RoutingProgressRef = std::shared_ptr<RoutingProgress>

Enumerations

enum  osmscout::Grade : uint8_t {
  osmscout::SolidGrade = 1 , osmscout::GravelGrade = 2 , osmscout::UnpavedGrade = 3 , osmscout::MostlySoftGrade = 4 ,
  osmscout::SoftGrade = 5
}

Detailed Description

Classes and methods for handling routing aspects of object in the libosmscout db

Typedef Documentation

◆ RoutingDatabaseRef

using osmscout::RoutingDatabaseRef = std::shared_ptr<RoutingDatabase>

◆ RoutingProgressRef

Enumeration Type Documentation

◆ Grade

enum osmscout::Grade : uint8_t

Enum representation of route grade

Enumerator
SolidGrade 
GravelGrade 
UnpavedGrade 
MostlySoftGrade 
SoftGrade