libosmscout  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
RoutingProfile.h File Reference
#include <memory>
#include <vector>
#include <osmscout/Types.h>
#include <osmscout/TypeConfig.h>
#include <osmscout/TypeFeatures.h>
#include <osmscout/Way.h>
#include <osmscout/Area.h>
#include <osmscout/routing/RouteNode.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...
 

Namespaces

 osmscout
 

Typedefs

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