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, std::unique_ptr< objects::RoadObjectBook > road_object_book, std::unique_ptr< const rules::TrafficSignBook > traffic_sign_book, std::unique_ptr< const objects::RoadMarkingBook > road_marking_book) |
| | 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, std::unique_ptr< objects::RoadObjectBook > road_object_book, std::unique_ptr< const rules::TrafficSignBook > traffic_sign_book, std::unique_ptr< const objects::RoadMarkingBook > road_marking_book) |
| | 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 () |
| |
| const objects::RoadObjectBook * | road_object_book () const |
| |
| const rules::TrafficSignBook * | traffic_sign_book () const |
| |
| const objects::RoadMarkingBook * | road_marking_book () const |
| |