libosmscout 0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
RoutingProfile.h File Reference
#include <map>
#include <memory>
#include <vector>
#include <iostream>
#include <osmscout/OSMScoutTypes.h>
#include <osmscout/TypeConfig.h>
#include <osmscout/FeatureReader.h>
#include <osmscout/Way.h>
#include <osmscout/Area.h>
#include <osmscout/feature/AccessFeature.h>
#include <osmscout/feature/GradeFeature.h>
#include <osmscout/feature/MaxSpeedFeature.h>
#include <osmscout/routing/RouteNode.h>
#include <osmscout/routing/RoutingService.h>
#include <osmscout/util/Time.h>
#include <osmscout/util/String.h>
#include <osmscout/log/Logger.h>

Classes

class  osmscout::AbstractRoutingProfile
 Common base class for our concrete profile instantiations. More...
 
class  osmscout::FastestPathRoutingProfile
 Profile that defines costs base of the time the traveling device needs for a certain way resulting in the fastest path chosen (cost=distance/speedForWayType). More...
 
class  osmscout::RoutingProfile
 Abstract interface for a routing profile. More...
 
class  osmscout::ShortestPathRoutingProfile
 Profile that defines costs in a way that the shortest way is chosen (cost==distance). More...
 
struct  osmscout::SpeedVariant
 Possible route speed variants by its grade. More...
 

Namespaces

namespace  osmscout
 Original source: https://github.com/philipperemy/easy-encryption/blob/master/b64.h licensed under terms of MIT license.
 

Typedefs

using osmscout::FastestPathRoutingProfileRef = std::shared_ptr< FastestPathRoutingProfile >
 
using osmscout::RoutingProfileRef = std::shared_ptr< RoutingProfile >
 
using osmscout::ShortestPathRoutingProfileRef = std::shared_ptr< ShortestPathRoutingProfile >
 

Enumerations

enum  osmscout::Grade : uint8_t {
  osmscout::SolidGrade = 1 , osmscout::GravelGrade = 2 , osmscout::UnpavedGrade = 3 , osmscout::MostlySoftGrade = 4 ,
  osmscout::SoftGrade = 5
}
 Enum representation of route grade. More...
 

Variables

constexpr bool osmscout::debugRouting = false