Classes | Namespaces | Typedefs | Enumerations | Functions
Attribute.h File Reference
#include <boost/variant/variant.hpp>
#include <memory>
#include <string>
#include "lanelet2_core/Forward.h"
#include "lanelet2_core/utility/HybridMap.h"
#include "lanelet2_core/utility/Optional.h"
Include dependency graph for Attribute.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  lanelet::Attribute
 An attribute represents one value of a tag of a lanelet primitive. More...
 
struct  lanelet::AttributeNamesString
 Lists which attribute strings are mapped to which enum value. More...
 
struct  lanelet::AttributeValueString
 Common values for attributes are defined here. More...
 
struct  lanelet::Participants
 parts of tag that have to be combined with either Participants:, OneWay: or SpeedLimit to generate an override. More...
 
struct  lanelet::internal::ValueOf< ValueT >
 
struct  lanelet::internal::ValueOf< Optional< ValueT > >
 

Namespaces

 lanelet
 
 lanelet::internal
 

Typedefs

using lanelet::AttributeMap = HybridMap< Attribute, decltype(AttributeNamesString::Map)&, AttributeNamesString::Map >
 
using lanelet::AttributeNamesItem = std::pair< const char *, const AttributeName >
 

Enumerations

enum  lanelet::AttributeName {
  lanelet::AttributeName::Type, lanelet::AttributeName::Subtype, lanelet::AttributeName::OneWay, lanelet::AttributeName::ParticipantVehicle,
  lanelet::AttributeName::ParticipantPedestrian, lanelet::AttributeName::SpeedLimit, lanelet::AttributeName::Location, lanelet::AttributeName::Dynamic
}
 Typical Attributes names within lanelet. More...
 

Functions

template<>
Optional< std::string > lanelet::Attribute::as< Optional< std::string > > () const
 
template<>
Optional< std::string > lanelet::Attribute::as< std::string > () const
 
bool lanelet::operator!= (const Attribute &lhs, const Attribute &rhs)
 
std::ostream & lanelet::operator<< (std::ostream &stream, const Attribute &obj)
 
std::ostream & lanelet::operator<< (std::ostream &stream, const AttributeMap &obj)
 
bool lanelet::operator== (const Attribute &lhs, const Attribute &rhs)
 


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