maliput
|
#include "maliput/test_utilities/mock.h"
#include <optional>
#include <stdexcept>
#include <unordered_map>
#include <utility>
#include <vector>
#include "maliput/api/branch_point.h"
#include "maliput/api/intersection.h"
#include "maliput/api/junction.h"
#include "maliput/api/lane.h"
#include "maliput/api/regions.h"
#include "maliput/api/rules/phase.h"
#include "maliput/api/rules/traffic_lights.h"
#include "maliput/api/segment.h"
#include "maliput/common/maliput_copyable.h"
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... | |
DiscreteValueRule | CreateDiscreteValueRule (bool consistent_related_rule_groups) |
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... | |
RangeValueRule | CreateRangeValueRule (bool consistent_related_rule_groups) |
rules::RangeValueRule | CreateRangeValueRuleForContiguityTest () |
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... | |
std::unique_ptr< Lane > | CreateLane (const LaneId &id) |
Returns an aribtrary lane with id . More... | |
std::unique_ptr< RoadGeometry > | CreateMultipleLanesRoadGeometry (const std::vector< Lane * > &lanes) |
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 > | 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< RoadGeometry > | CreateMockContiguousRoadGeometry (const RoadGeometryContiguityBuildFlags &build_flags) |
Builds a RoadGeometry based on build_flags configuration. More... | |
std::unique_ptr< rules::RoadRulebook > | CreateMockContiguousRoadRulebook (const RoadRulebookContiguityBuildFlags &build_flags) |
Returns an arbitrary rules::RoadRulebook. More... | |
std::unique_ptr< RoadGeometry > | CreateOneLaneRoadGeometry () |
Returns an arbitrary one-lane RoadGeometry. 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::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... | |