A container that aggregates everything pertaining to Maliput.
|
| RoadNetwork (std::unique_ptr< const RoadGeometry > road_geometry, std::unique_ptr< const rules::RoadRulebook > rulebook, std::unique_ptr< const rules::TrafficLightBook > traffic_light_book, std::unique_ptr< IntersectionBook > intersection_book, std::unique_ptr< rules::PhaseRingBook > phase_ring_book, std::unique_ptr< rules::RightOfWayRuleStateProvider > right_of_way_rule_state_provider, std::unique_ptr< rules::PhaseProvider > phase_provider, std::unique_ptr< rules::RuleRegistry > rule_registry, std::unique_ptr< rules::DiscreteValueRuleStateProvider > discrete_value_rule_state_provider, std::unique_ptr< rules::RangeValueRuleStateProvider > range_value_rule_state_provider) |
| Constructs a RoadNetwork instance. More...
|
|
| RoadNetwork (std::unique_ptr< const RoadGeometry > road_geometry, std::unique_ptr< const rules::RoadRulebook > rulebook, std::unique_ptr< const rules::TrafficLightBook > traffic_light_book, std::unique_ptr< IntersectionBook > intersection_book, std::unique_ptr< rules::PhaseRingBook > phase_ring_book, std::unique_ptr< rules::PhaseProvider > phase_provider, std::unique_ptr< rules::RuleRegistry > rule_registry, std::unique_ptr< rules::DiscreteValueRuleStateProvider > discrete_value_rule_state_provider, std::unique_ptr< rules::RangeValueRuleStateProvider > range_value_rule_state_provider) |
| Constructs a RoadNetwork instance. More...
|
|
virtual | ~RoadNetwork ()=default |
|
bool | Contains (const RoadPosition &road_position) const |
| Determines if the road network contains road_position . More...
|
|
bool | Contains (const LaneId &lane_id) const |
| Determines if the road networks contains lane_id . More...
|
|
const RoadGeometry * | road_geometry () const |
|
const rules::RoadRulebook * | rulebook () const |
|
const rules::TrafficLightBook * | traffic_light_book () const |
|
IntersectionBook * | intersection_book () |
|
const rules::PhaseRingBook * | phase_ring_book () const |
|
rules::RightOfWayRuleStateProvider * | right_of_way_rule_state_provider () |
|
rules::PhaseProvider * | phase_provider () |
|
const rules::RuleRegistry * | rule_registry () const |
|
rules::DiscreteValueRuleStateProvider * | discrete_value_rule_state_provider () |
|
rules::RangeValueRuleStateProvider * | range_value_rule_state_provider () |
|