#include "lanelet2_core/Forward.h"
Go to the source code of this file.
Namespaces | |
lanelet | |
lanelet::traits | |
lanelet::utils | |
Typedefs | |
template<typename PointT > | |
using | lanelet::traits::BasicPointT = typename PointTraits< PointT >::BasicPoint |
template<typename PointT > | |
using | lanelet::traits::ConstPointT = typename PointTraits< PointT >::ConstPoint |
template<typename PrimitiveT > | |
using | lanelet::traits::ConstPrimitiveType = typename PrimitiveTraits< PrimitiveT >::ConstType |
Utility for determinig the matching const type for a primitive. More... | |
template<typename PointT > | |
using | lanelet::traits::MutablePointT = typename PointTraits< PointT >::MutablePoint |
template<typename PrimitiveT > | |
using | lanelet::traits::MutablePrimitiveType = typename PrimitiveTraits< PrimitiveT >::MutableType |
Utility for determinig the matching mutable type for a primitive. More... | |
template<typename PrimitiveT > | |
using | lanelet::traits::OwnedT = typename Owned< PrimitiveT >::Type |
template<typename LineStringT > | |
using | lanelet::traits::PointType = typename LineStringTraits< LineStringT >::PointType |
template<typename PrimitiveT > | |
using | lanelet::traits::ThreeD = typename PrimitiveTraits< PrimitiveT >::ThreeDType |
f Utility for determinig the matching three dimensional type for a primitive More... | |
template<typename PrimitiveT > | |
using | lanelet::traits::TwoD = typename PrimitiveTraits< PrimitiveT >::TwoDType |
Utility for determinig the matching two dimensional type for a primitive. More... | |
Enumerations | |
enum | lanelet::traits::Dimensions { lanelet::traits::Dimensions::Two = 2, lanelet::traits::Dimensions::Three = 3 } |
Functions | |
template<typename PrimT > | |
Id | lanelet::traits::getId (const PrimT &prim) |
template<typename PrimitiveT > | |
constexpr bool | lanelet::traits::is2D () |
Checks (at compile time) whether a primitive is two dimensional. More... | |
template<typename PrimitiveT > | |
constexpr bool | lanelet::traits::is3D () |
Checks (at compile time) whether a primitive is three dimensional. More... | |
template<typename PrimT , typename TagT > | |
constexpr bool | lanelet::traits::isCategory () |
template<typename PrimitiveT > | |
constexpr bool | lanelet::traits::isConst () |
template<typename T > | |
constexpr bool | lanelet::traits::noRegelem () |
template<typename PrimitiveT > | |
auto | lanelet::traits::to2D (const PrimitiveT &primitive) -> TwoD< PrimitiveT > |
Converts a primitive to its matching twoD type. More... | |
template<typename PrimitiveT > | |
auto | lanelet::traits::to3D (const PrimitiveT &primitive) -> ThreeD< PrimitiveT > |
Converts a primitive to its matching threeD type. More... | |
template<typename PointT > | |
auto | lanelet::traits::toBasicPoint (const PointT &point) -> std::enable_if_t< PointTraits< PointT >::IsPrimitive, BasicPointT< PointT >> |
template<typename PrimitiveT > | |
ConstPrimitiveType< PrimitiveT > | lanelet::traits::toConst (const PrimitiveT &primitive) |
Converts a primitive to its matching const type. More... | |