#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"
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) |