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

Go to the source code of this file.

Classes

class  lanelet::Area
 Famous Area class that represents a basic area as element of the map. More...
 
class  lanelet::AreaData
 Common data management class for all Area-Typed objects. More...
 
class  lanelet::ConstArea
 A const (i.e. immutable) Area. More...
 
class  lanelet::ConstWeakArea
 used internally by RegulatoryElements to avoid cyclic dependencies. More...
 
struct  std::hash< lanelet::Area >
 
struct  std::hash< lanelet::ConstArea >
 
class  lanelet::WeakArea
 used internally by RegulatoryElements to avoid cyclic dependencies. More...
 

Namespaces

 lanelet
 
 lanelet::traits
 
 lanelet::utils
 
 std
 

Typedefs

using lanelet::ConstInnerBounds = std::vector< ConstLineStrings3d >
 
template<typename T , typename RetT >
using lanelet::IfAr = std::enable_if_t< traits::isAreaT< T >(), RetT >
 
using lanelet::InnerBounds = std::vector< LineStrings3d >
 

Functions

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


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