Struct RoleNameString

Struct Documentation

struct RoleNameString

Lists which role strings are mapped to which enum value.

Public Types

using RoleNamesItem = std::pair<const char*, const RoleName>

Public Static Attributes

static constexpr const char Refers[] = "refers"
static constexpr const char RefLine[] = "ref_line"
static constexpr const char Yield[] = "yield"
static constexpr const char RightOfWay[] = "right_of_way"
static constexpr const char Cancels[] = "cancels"
static constexpr const char CancelLine[] = "cancel_line"
static constexpr const char Left[] = "left"
static constexpr const char Right[] = "right"
static constexpr const char Centerline[] = "centerline"
static constexpr const char Inner[] = "inner"
static constexpr const char Outer[] = "outer"
static constexpr const char Lanelet[] = "lanelet"
static constexpr const char RegulatoryElement[] = "regulatory_element"
static constexpr RoleNamesItem Map[] = {{Refers, RoleName::Refers}, {RefLine, RoleName::RefLine}, {Yield, RoleName::Yield}, {RightOfWay, RoleName::RightOfWay}, {Cancels, RoleName::Cancels}, {CancelLine, RoleName::CancelLine}}