#include <Junction.h>
Classes | |
struct | Connection |
struct | LaneLink |
Public Member Functions | |
carla::geom::BoundingBox | GetBoundingBox () const |
const std::unordered_set< RoadId > & | GetConflictsOfRoad (RoadId road_id) const |
Connection * | GetConnection (ConId id) |
std::unordered_map< ConId, Connection > & | GetConnections () |
std::unordered_map< ConId, Connection > | GetConnections () const |
const std::set< ContId > & | GetControllers () const |
JuncId | GetId () const |
Junction (const JuncId id, const std::string name) | |
bool | RoadHasConflicts (RoadId road_id) const |
Private Attributes | |
carla::geom::BoundingBox | _bounding_box |
std::unordered_map< ConId, Connection > | _connections |
std::set< ContId > | _controllers |
JuncId | _id |
std::string | _name |
std::unordered_map< RoadId, std::unordered_set< RoadId > > | _road_conflicts |
friend | MapBuilder |
Additional Inherited Members | |
Private Member Functions inherited from carla::MovableNonCopyable | |
MovableNonCopyable ()=default | |
MovableNonCopyable (const MovableNonCopyable &)=delete | |
MovableNonCopyable (MovableNonCopyable &&)=default | |
MovableNonCopyable & | operator= (const MovableNonCopyable &)=delete |
MovableNonCopyable & | operator= (MovableNonCopyable &&)=default |
Definition at line 23 of file road/Junction.h.
|
inline |
Definition at line 48 of file road/Junction.h.
|
inline |
Definition at line 73 of file road/Junction.h.
References _bounding_box.
Referenced by carla::road::Map::ComputeJunctionConflicts(), carla::client::Junction::Junction(), and carla::road::Map::SDFToMesh().
|
inline |
Definition at line 81 of file road/Junction.h.
References _road_conflicts.
|
inline |
Definition at line 57 of file road/Junction.h.
References _connections.
|
inline |
Definition at line 65 of file road/Junction.h.
References _connections.
Referenced by carla::road::Map::GetJunctionWaypoints().
|
inline |
Definition at line 69 of file road/Junction.h.
References _connections.
|
inline |
Definition at line 85 of file road/Junction.h.
References _controllers.
Referenced by carla::client::World::GetTrafficLightsInJunction().
|
inline |
Definition at line 53 of file road/Junction.h.
References _id.
Referenced by carla::client::Junction::Junction(), and carla::road::Map::SDFToMesh().
|
inline |
Definition at line 77 of file road/Junction.h.
References _road_conflicts.
|
private |
Definition at line 104 of file road/Junction.h.
Referenced by GetBoundingBox().
|
private |
Definition at line 97 of file road/Junction.h.
Referenced by GetConnection(), GetConnections(), and carla::road::MapBuilder::GetJunctionLanes().
|
private |
Definition at line 99 of file road/Junction.h.
Referenced by GetControllers().
|
private |
Definition at line 93 of file road/Junction.h.
Referenced by GetId().
|
private |
Definition at line 95 of file road/Junction.h.
|
private |
Definition at line 102 of file road/Junction.h.
Referenced by GetConflictsOfRoad(), and RoadHasConflicts().
|
private |
Definition at line 91 of file road/Junction.h.