maliput
mock.h File Reference
Include dependency graph for mock.h:
This graph shows which files directly or indirectly include this file:

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...