maliput
|
#include "maliput/base/rule_tools.h"
#include <optional>
#include "maliput/api/rules/state_provider_result.h"
#include "maliput/base/rule_registry.h"
Namespaces | |
maliput | |
Code in this file is inspired by: https://github.com/RobotLocomotion/drake/blob/master/common/text_logging.h. | |
Functions | |
std::vector< maliput::api::rules::Rule::Id > | GetYieldGroup (const maliput::api::rules::DiscreteValueRule::DiscreteValue &discrete_value) |
Returns a vector of Rule::Ids that represents the yield group of a Right-Of-Way rule state. More... | |
std::vector< maliput::api::rules::Rule::Id > | GetCurrentYieldGroup (const maliput::api::rules::DiscreteValueRule &discrete_value_rule, const maliput::api::rules::DiscreteValueRuleStateProvider *state_provider) |
Returns the current yield group of discrete_value_rule . More... | |
std::vector< maliput::api::UniqueId > | GetBulbGroup (const maliput::api::rules::DiscreteValueRule::DiscreteValue &discrete_value) |
Returns a vector of maliput::api::UniqueIds that represents the bulb group of a Right-Of-Way rule state. More... | |
std::vector< maliput::api::UniqueId > | GetCurrentBulbGroup (const maliput::api::rules::DiscreteValueRule &discrete_value_rule, const maliput::api::rules::DiscreteValueRuleStateProvider *state_provider) |
Returns the current bulb group of discrete_value_rule . More... | |