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