maliput
|
#include <functional>
#include <vector>
#include "maliput/api/rules/discrete_value_rule.h"
#include "maliput/api/rules/range_value_rule.h"
#include "maliput/api/rules/road_rulebook.h"
#include "maliput/api/rules/rule.h"
Namespaces | |
maliput | |
Code in this file is inspired by: https://github.com/RobotLocomotion/drake/blob/master/common/text_logging.h. | |
Typedefs | |
using | DiscreteValueRuleFilter = std::function< bool(const api::rules::DiscreteValueRule &)> |
Convenient alias of a functor to filter api::rules::DiscreteValueRules based on arbitrary criteria from a api::rules::RoadRulebook::QueryResult. More... | |
using | RangeValueRuleFilter = std::function< bool(const api::rules::RangeValueRule &)> |
Convenient alias of a functor to filter api::rules::RangeValueRule based on arbitrary criteria from a api::rules::RoadRulebook::QueryResult. More... | |
Functions | |
api::rules::RoadRulebook::QueryResults | FilterRules (const api::rules::RoadRulebook::QueryResults &rules, const std::vector< DiscreteValueRuleFilter > &discrete_value_rules_filters, const std::vector< RangeValueRuleFilter > &range_value_rules_filters) |
Returns rules after the application of discrete_value_rules_filters and range_value_rules_filters . More... | |