libosmscout  1.1.1
Classes | Typedefs | Enumerations
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::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::Node
 
class  osmscout::RouteDescription
 
struct  osmscout::ObjectVariantData
 
struct  osmscout::RouteNode::ObjectData
 
struct  osmscout::RouteNode::Exclude
 
struct  osmscout::RouteNode::Path
 
class  osmscout::RouteNode
 
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
 
struct  osmscout::SpeedVariant
 
class  osmscout::RoutingProfile
 
class  osmscout::AbstractRoutingProfile
 
class  osmscout::ShortestPathRoutingProfile
 
class  osmscout::FastestPathRoutingProfile
 
class  osmscout::RoutingProgress
 
struct  osmscout::RoutingService::RNode
 
struct  osmscout::RoutingService::VNode
 
class  osmscout::RoutingService
 
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 database

Typedef Documentation

◆ RoutingDatabaseRef

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

◆ RoutingProgressRef

using osmscout::RoutingProgressRef = typedef std::shared_ptr<RoutingProgress>

Enumeration Type Documentation

◆ Grade

enum osmscout::Grade : uint8_t

Enum representation of route grade

Enumerator
SolidGrade 
GravelGrade 
UnpavedGrade 
MostlySoftGrade 
SoftGrade