#include <lanelet2_core/Forward.h>
#include <memory>
#include <string>
#include <unordered_map>
#include <vector>
Go to the source code of this file.
Classes | |
class | lanelet::routing::internal::Graph< BaseGraphT > |
Manages the actual routing graph and provieds different views on the edges (lazily computed) More... | |
Namespaces | |
lanelet | |
lanelet::routing | |
lanelet::routing::internal | |
Typedefs | |
using | lanelet::routing::internal::IdPair = std::pair< Id, Id > |
using | lanelet::routing::LaneId = uint16_t |
using | lanelet::routing::LaneletOrAreaPaths = std::vector< LaneletOrAreaPath > |
using | lanelet::routing::LaneletPaths = std::vector< LaneletPath > |
using | lanelet::routing::LaneletRelations = std::vector< LaneletRelation > |
using | lanelet::routing::RelationUnderlyingType = std::underlying_type_t< RelationType > |
using | lanelet::routing::Routes = std::vector< Route > |
using | lanelet::routing::RouteUPtr = std::unique_ptr< Route > |
using | lanelet::routing::RoutingCostId = uint16_t |
using | lanelet::routing::RoutingCostPtr = std::shared_ptr< RoutingCost > |
using | lanelet::routing::RoutingCostPtrs = std::vector< RoutingCostPtr > |
using | lanelet::routing::RoutingCosts = std::vector< RoutingCost > |
using | lanelet::routing::RoutingCostUPtr = std::unique_ptr< RoutingCost > |
using | lanelet::routing::RoutingCostUPtrs = std::vector< RoutingCostUPtr > |
using | lanelet::routing::RoutingGraphConstPtr = std::shared_ptr< const RoutingGraph > |
using | lanelet::routing::RoutingGraphContainerUPtr = std::unique_ptr< RoutingGraphContainer > |
using | lanelet::routing::RoutingGraphPtr = std::shared_ptr< RoutingGraph > |
using | lanelet::routing::RoutingGraphUPtr = std::unique_ptr< RoutingGraph > |
Enumerations | |
enum | lanelet::routing::RelationType : uint8_t { lanelet::routing::RelationType::None = 0, lanelet::routing::RelationType::Successor = 0b1, lanelet::routing::RelationType::Left = 0b10, lanelet::routing::RelationType::Right = 0b100, lanelet::routing::RelationType::AdjacentLeft = 0b1000, lanelet::routing::RelationType::AdjacentRight = 0b10000, lanelet::routing::RelationType::Conflicting = 0b100000, lanelet::routing::RelationType::Area = 0b1000000 } |
Functions | |
constexpr RelationType | lanelet::routing::allRelations () |
constexpr RelationType | lanelet::routing::operator& (RelationType r1, RelationType r2) |
constexpr RelationType | lanelet::routing::operator&= (RelationType &r1, RelationType r2) |
constexpr RelationType | lanelet::routing::operator| (RelationType r1, RelationType r2) |
constexpr RelationType | lanelet::routing::operator|= (RelationType &r1, RelationType r2) |
constexpr RelationType | lanelet::routing::operator~ (RelationType r) |
std::string | lanelet::routing::relationToColor (RelationType type) |
std::string | lanelet::routing::relationToString (RelationType type) |