#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... | |