30 enum class CloeComponent {
32 GROUNDTRUTH_EGO_SENSOR,
33 GROUNDTRUTH_POWERTRAIN_SENSOR,
34 GROUNDTRUTH_BRAKE_SENSOR,
35 GROUNDTRUTH_WHEEL_SENSOR,
36 GROUNDTRUTH_STEERING_SENSOR,
37 GROUNDTRUTH_WORLD_SENSOR,
38 GROUNDTRUTH_LANE_SENSOR,
39 GROUNDTRUTH_TRAFFIC_SIGN_SENSOR,
43 DEFAULT_POWERTRAIN_SENSOR,
46 DEFAULT_STEERING_SENSOR,
49 DEFAULT_TRAFFIC_SIGN_SENSOR,
53 GROUNDTRUTH_LONG_ACTUATOR,
54 GROUNDTRUTH_LAT_ACTUATOR,
55 GROUNDTRUTH_LATLONG_ACTUATOR,
57 DEFAULT_LONG_ACTUATOR,
59 DEFAULT_LATLONG_ACTUATOR,
60 DEFAULT_GEARBOX_ACTUATOR,
61 DEFAULT_PEDAL_ACTUATOR,
62 DEFAULT_STEERING_ACTUATOR,
68 {CloeComponent::GROUNDTRUTH_EGO_SENSOR,
"cloe::gndtruth_ego_sensor"},
69 {CloeComponent::GROUNDTRUTH_POWERTRAIN_SENSOR,
"cloe::gndtruth_powertrain_sensor"},
70 {CloeComponent::GROUNDTRUTH_BRAKE_SENSOR,
"cloe::gndtruth_brake_sensor"},
71 {CloeComponent::GROUNDTRUTH_WHEEL_SENSOR,
"cloe::gndtruth_wheel_sensor"},
72 {CloeComponent::GROUNDTRUTH_STEERING_SENSOR,
"cloe::gndtruth_steering_sensor"},
73 {CloeComponent::GROUNDTRUTH_WORLD_SENSOR,
"cloe::gndtruth_world_sensor"},
74 {CloeComponent::GROUNDTRUTH_LANE_SENSOR,
"cloe::gndtruth_lane_sensor"},
77 {CloeComponent::DEFAULT_EGO_SENSOR,
"cloe::default_ego_sensor"},
78 {CloeComponent::DEFAULT_POWERTRAIN_SENSOR,
"cloe::default_powertrain_sensor"},
79 {CloeComponent::DEFAULT_BRAKE_SENSOR,
"cloe::default_brake_sensor"},
80 {CloeComponent::DEFAULT_WHEEL_SENSOR,
"cloe::default_wheel_sensor"},
81 {CloeComponent::DEFAULT_STEERING_SENSOR,
"cloe::default_steering_sensor"},
82 {CloeComponent::DEFAULT_WORLD_SENSOR,
"cloe::default_world_sensor"},
83 {CloeComponent::DEFAULT_LANE_SENSOR,
"cloe::default_lane_sensor"},
86 {CloeComponent::GROUNDTRUTH_LONG_ACTUATOR,
"cloe::gndtruth_long_actuator"},
87 {CloeComponent::GROUNDTRUTH_LAT_ACTUATOR,
"cloe::gndtruth_lat_actuator"},
88 {CloeComponent::GROUNDTRUTH_LATLONG_ACTUATOR,
"cloe::gndtruth_latlong_actuator"},
91 {CloeComponent::DEFAULT_LONG_ACTUATOR,
"cloe::default_long_actuator"},
92 {CloeComponent::DEFAULT_LAT_ACTUATOR,
"cloe::default_lat_actuator"},
93 {CloeComponent::DEFAULT_LATLONG_ACTUATOR,
"cloe::default_latlong_actuator"},
94 {CloeComponent::DEFAULT_GEARBOX_ACTUATOR,
"cloe::default_gearbox_actuator"},
95 {CloeComponent::DEFAULT_PEDAL_ACTUATOR,
"cloe::default_pedal_actuator"},
96 {CloeComponent::DEFAULT_STEERING_ACTUATOR,
"cloe::default_steering_actuator"},
101 inline std::
string to_string(CloeComponent c) {
return enum_serialization(c).at(c); }
#define ENUM_SERIALIZATION(xType, xMap)
Definition: enum.hpp:51