libosmscout  0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
Routing based data structures and services

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

Classes

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

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