|
libosmscout 0.1
|
#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 |