Classes | Namespaces | Typedefs | Enumerations | Functions
primitives/Lanelet.h File Reference
#include <functional>
#include <memory>
#include <utility>
#include "lanelet2_core/Forward.h"
#include "lanelet2_core/primitives/LineString.h"
#include "lanelet2_core/primitives/Primitive.h"
#include "lanelet2_core/utility/Optional.h"
Include dependency graph for primitives/Lanelet.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  lanelet::ConstLanelet
 An immutable lanelet. More...
 
class  lanelet::ConstWeakLanelet
 
struct  std::hash< lanelet::ConstLanelet >
 
struct  std::hash< lanelet::Lanelet >
 
struct  std::hash< std::pair< U, T > >
 
class  lanelet::Lanelet
 The famous (mutable) lanelet class. More...
 
class  lanelet::LaneletData
 Common data management class for all Lanelet-Typed objects. More...
 
class  lanelet::WeakLanelet
 

Namespaces

 lanelet
 
 lanelet::traits
 
 lanelet::utils
 
 std
 

Typedefs

template<typename T , typename RetT >
using lanelet::IfLL = std::enable_if_t< traits::isLaneletT< T >(), RetT >
 

Enumerations

enum  lanelet::LaneletType { lanelet::LaneletType::OneWay, lanelet::LaneletType::Bidirectional }
 

Functions

bool lanelet::utils::has (const ConstLanelet &ll, Id id)
 returns true if element of a regulatory element has a matching Id More...
 
template<typename T >
constexpr bool lanelet::traits::isLaneletT ()
 
bool lanelet::operator!= (const ConstLanelet &lhs, const ConstLanelet &rhs)
 
bool lanelet::operator!= (const ConstWeakLanelet &lhs, const ConstWeakLanelet &rhs)
 
std::ostream & lanelet::operator<< (std::ostream &stream, const ConstLanelet &obj)
 
bool lanelet::operator== (const ConstLanelet &lhs, const ConstLanelet &rhs)
 
bool lanelet::operator== (const ConstWeakLanelet &lhs, const ConstWeakLanelet &rhs)
 


lanelet2_core
Author(s): Fabian Poggenhans
autogenerated on Thu Mar 6 2025 03:25:52