maliput
|
#include <memory>
#include "maliput/api/intersection_book.h"
#include "maliput/api/regions.h"
#include "maliput/api/road_geometry.h"
#include "maliput/api/road_network.h"
#include "maliput/api/rules/direction_usage_rule.h"
#include "maliput/api/rules/discrete_value_rule.h"
#include "maliput/api/rules/discrete_value_rule_state_provider.h"
#include "maliput/api/rules/phase_provider.h"
#include "maliput/api/rules/phase_ring.h"
#include "maliput/api/rules/phase_ring_book.h"
#include "maliput/api/rules/range_value_rule.h"
#include "maliput/api/rules/range_value_rule_state_provider.h"
#include "maliput/api/rules/right_of_way_rule.h"
#include "maliput/api/rules/right_of_way_rule_state_provider.h"
#include "maliput/api/rules/road_rulebook.h"
#include "maliput/api/rules/rule_registry.h"
#include "maliput/api/rules/traffic_light_book.h"
Classes | |
struct | RoadGeometryIdIndexBuildFlags |
struct | RoadGeometryBuildFlags |
Holds RoadGeometry build configuration. More... | |
struct | RoadGeometryContiguityBuildFlags |
Holds RoadGeometry contiguity build configuration. More... | |
struct | RoadRulebookContiguityBuildFlags |
Holds RoadRulebook contiguity build configuration. More... | |
struct | RoadNetworkContiguityBuildFlags |
Holds RoadNetwork contiguity build configuration. More... | |
struct | RightOfWayBuildFlags |
Holds RightOfWayRule build configurations. More... | |
struct | RoadRulebookBuildFlags |
Holds RoadRulebook build configurations. More... | |
struct | RoadRulebookRelatedRulesBuildFlags |
Holds RoadRulebook build configurations when RelatedRules consitency are under test. More... | |
struct | TrafficLightBuildFlags |
Holds TrafficLight build configurations. More... | |
struct | TrafficLightBookBuildFlags |
Holds TrafficLightBook build configurations. More... | |
struct | PhaseBuildFlags |
Holds Phase build configurations. More... | |
class | MockLaneEndSet |
class | MockBranchPoint |
class | MockLane |
class | MockSegment |
class | MockJunction |
class | MockIdIndex |
class | MockRoadGeometry |
Namespaces | |
maliput | |
Code in this file is inspired by: https://github.com/RobotLocomotion/drake/blob/master/common/text_logging.h. | |
maliput::api | |
maliput::api::test | |
Functions | |
LaneSRoute | CreateLaneSRoute () |
Returns a LaneSRoute containing an arbitrary route. More... | |
LaneSRange | CreateLaneSRange () |
Returns a LaneSRange containing an arbitrary range. More... | |
rules::RightOfWayRule::State::YieldGroup | YieldGroup2 () |
Returns a rules::RightOfWayRule::State::YieldGroup of size two. More... | |
rules::RightOfWayRule::State | NoYieldState () |
Returns a rules::RightOfWayRule::State containing no yield groups. More... | |
rules::RightOfWayRule::State | YieldState () |
Returns a rules::RightOfWayRule::State containing yield groups. More... | |
rules::RightOfWayRule::RelatedBulbGroups | RelatedBulbGroups () |
Returns an arbitrary rules::RightOfWayRule::RelatedBulbGroups. More... | |
rules::RightOfWayRule | CreateRightOfWayRule () |
Returns a rules::RightOfWayRule containing arbitrary state. More... | |
rules::RightOfWayRule | CreateRightOfWayRule (const RightOfWayBuildFlags &build_flags) |
Returns a rules::RightOfWayRule containing arbitrary state. More... | |
rules::SpeedLimitRule | CreateSpeedLimitRule () |
Returns a rules::SpeedLimitRule containing an arbitrary state. More... | |
rules::DirectionUsageRule::State | CreateDirectionUsageRuleState () |
Returns an arbitrary rules::DirectionUsageRule::State. More... | |
rules::DirectionUsageRule | CreateDirectionUsageRule () |
Returns a rules::DirectionUsageRule containing an arbitrary state. More... | |
rules::Rule::RelatedRules | CreateEmptyRelatedRules () |
Returns an empty rules::Rule::RelatedRules. More... | |
rules::Rule::RelatedRules | CreateNonEmptyRelatedRules () |
Returns an arbitrary rules::Rule::RelatedRules. More... | |
rules::Rule::RelatedUniqueIds | CreateEmptyRelatedUniqueIds () |
Returns an empty rules::Rule::RelatedUniqueIds. More... | |
rules::Rule::RelatedUniqueIds | CreateNonEmptyRelatedUniqueIds () |
Returns an arbitrary rules::Rule::RelatedUniqueIds. More... | |
rules::DiscreteValueRule | CreateDiscreteValueRule () |
Returns a rules::DiscreteValueRule containing an arbitrary state. More... | |
rules::DiscreteValueRule | CreateDiscreteValueRuleForContiguityTest () |
Returns a rules::DiscreteValueRule containing an arbitrary state. More... | |
rules::RangeValueRule::Range | CreateRange () |
Returns a rules::RangeValueRule::Range. More... | |
rules::RangeValueRule | CreateRangeValueRule () |
Returns a rules::RangeValueRule containing an arbitrary state. More... | |
rules::Phase | CreatePhase () |
Returns an arbitrary rules::Phase. More... | |
rules::Phase | CreatePhase (const PhaseBuildFlags &build_flags) |
Returns a rules::Phase based on build_flags configuration. More... | |
rules::PhaseRing | CreatePhaseRing () |
Returns an arbitrary rules::PhaseRing whose rules::Phase is the result of CreatePhase(). More... | |
rules::PhaseRing | CreatePhaseRing (const PhaseBuildFlags &build_flags) |
Returns a rules::PhaseRing whose rules::Phase is the result of CreatePhase(build_flags) . More... | |
rules::RangeValueRule | CreateRangeValueRuleForContiguityTest () |
Returns a rules::RangeValueRule containing an arbitrary state. More... | |
std::unique_ptr< RoadNetwork > | CreateRoadNetwork () |
Returns an arbitrary RoadNetwork. More... | |
std::unique_ptr< RoadGeometry > | CreateRoadGeometry () |
Returns an arbitrary RoadGeometry. More... | |
std::unique_ptr< RoadGeometry > | CreateRoadGeometry (const RoadGeometryBuildFlags &build_flags) |
std::unique_ptr< RoadGeometry > | CreateMockContiguousRoadGeometry (const RoadGeometryContiguityBuildFlags &build_flags) |
Builds a RoadGeometry based on build_flags configuration. More... | |
std::unique_ptr< RoadGeometry > | CreateOneLaneRoadGeometry () |
Returns an arbitrary one-lane RoadGeometry. More... | |
std::unique_ptr< RoadGeometry > | CreateTwoLanesRoadGeometry () |
Returns an arbitrary two-lane RoadGeometry. More... | |
std::unique_ptr< RoadGeometry > | CreateTwoLanesRoadGeometry (const LanePositionResult &lane_a_pos_result, const LanePositionResult &lane_b_pos_result) |
Returns an arbitrary two-lane RoadGeometry and each lane will return lane_a_pos_result and lane_b_pos_result when calling Lane::ToLanePosition() with any InertialPosition. More... | |
std::unique_ptr< Lane > | CreateLane (const LaneId &id) |
Returns an aribtrary lane with id . More... | |
std::unique_ptr< rules::RoadRulebook > | CreateRoadRulebook () |
Returns an arbitrary rules::RoadRulebook. More... | |
std::unique_ptr< rules::RoadRulebook > | CreateRoadRulebook (const RoadRulebookBuildFlags &build_flags) |
Returns an arbitrary rules::RoadRulebook. More... | |
std::unique_ptr< rules::RoadRulebook > | CreateRoadRulebook (const RoadRulebookRelatedRulesBuildFlags &build_flags) |
Returns an arbitrary rules::RoadRulebook. More... | |
std::unique_ptr< rules::RoadRulebook > | CreateMockContiguousRoadRulebook (const RoadRulebookContiguityBuildFlags &build_flags) |
Returns an arbitrary rules::RoadRulebook. More... | |
std::unique_ptr< rules::BulbGroup > | CreateBulbGroup (bool add_missing_bulb_group) |
Returns an arbitrary rules::BulbGroup. More... | |
std::unique_ptr< rules::TrafficLight > | CreateTrafficLight (const TrafficLightBuildFlags &build_flags) |
Returns an arbitrary rules::TrafficLight. More... | |
std::unique_ptr< rules::TrafficLightBook > | CreateTrafficLightBook () |
Returns an arbitrary rules::TrafficLightBook. More... | |
std::unique_ptr< rules::TrafficLightBook > | CreateTrafficLightBook (const TrafficLightBookBuildFlags &build_flags) |
Returns an arbitrary rules::TrafficLightBook. More... | |
std::unique_ptr< rules::PhaseRingBook > | CreatePhaseRingBook () |
Returns an arbitrary rules::PhaseRingBook. More... | |
std::unique_ptr< rules::PhaseRingBook > | CreatePhaseRingBook (const PhaseBuildFlags &build_flags) |
Returns an arbitrary rules::PhaseRingBook based on build_flags . More... | |
std::unique_ptr< rules::RightOfWayRuleStateProvider > | CreateRightOfWayRuleStateProvider () |
Returns an arbitrary rules::RightOfWayRuleStateProvider. More... | |
std::unique_ptr< rules::PhaseProvider > | CreatePhaseProvider () |
Returns an arbitrary rules::PhaseProvider. More... | |
std::unique_ptr< IntersectionBook > | CreateIntersectionBook () |
Returns an arbitrary IntersectionBook. More... | |
std::unique_ptr< rules::RuleRegistry > | CreateRuleRegistry () |
Returns an arbitrary rules::RuleRegistry. More... | |
std::unique_ptr< rules::RuleRegistry > | CreateBasicRuleRegistry () |
Returns an arbitrary rules::RuleRegistry populated with discrete and range value rule types. More... | |
std::unique_ptr< rules::DiscreteValueRuleStateProvider > | CreateDiscreteValueRuleStateProvider () |
Returns an arbitrary rules::DiscreteValueRuleStateProvider. More... | |
std::unique_ptr< rules::RangeValueRuleStateProvider > | CreateRangeValueRuleStateProvider () |
Returns an arbitrary rules::RangeValueRuleStateProvider. More... | |