maliput
|
Mock api::Junction implementation; see mock_geometry.h.
#include <include/maliput/test_utilities/mock_geometry.h>
Public Member Functions | |
MALIPUT_NO_COPY_NO_MOVE_NO_ASSIGN (MockJunction) | |
MockJunction (const api::JunctionId &id) | |
Constructs a partially-initialized MockJunction. More... | |
![]() | |
MALIPUT_NO_COPY_NO_MOVE_NO_ASSIGN (Junction) | |
Junction (const api::JunctionId &id) | |
Constructs a Junction. More... | |
template<class T > | |
T * | AddSegment (std::unique_ptr< T > segment) |
Adds segment to this Junction. More... | |
~Junction () override=default | |
void | AttachToRoadGeometry (common::Passkey< RoadGeometry >, const api::RoadGeometry *road_geometry, const std::function< void(const api::Segment *)> &segment_indexing_callback, const std::function< void(const api::Lane *)> &lane_indexing_callback) |
![]() | |
JunctionId | id () const |
Returns the persistent identifier. More... | |
const RoadGeometry * | road_geometry () const |
Returns the RoadGeometry to which this Junction belongs. More... | |
int | num_segments () const |
Returns the number of Segments in the Junction. More... | |
const Segment * | segment (int index) const |
Returns the Segment indexed by index . More... | |
Additional Inherited Members | |
![]() | |
Junction ()=default | |
|
explicit |
Constructs a partially-initialized MockJunction.
id | the ID |
See geometry_base::Junction for discussion on initialization.
MALIPUT_NO_COPY_NO_MOVE_NO_ASSIGN | ( | MockJunction | ) |