Classes | Namespaces | Typedefs | Enumerations | Functions
Forward.h File Reference
#include <lanelet2_core/Forward.h>
#include <memory>
#include <string>
#include <unordered_map>
#include <vector>
Include dependency graph for Forward.h:
This graph shows which files directly or indirectly include this file:

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)
 


lanelet2_routing
Author(s): Matthias Mayr
autogenerated on Sun Oct 27 2024 02:27:49