#include <Junction.h>
类 | |
struct | Connection |
struct | LaneLink |
Public 成员函数 | |
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 属性 | |
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 |
额外继承的成员函数 | |
Private 成员函数 继承自 carla::MovableNonCopyable | |
MovableNonCopyable ()=default | |
MovableNonCopyable (const MovableNonCopyable &)=delete | |
MovableNonCopyable (MovableNonCopyable &&)=default | |
MovableNonCopyable & | operator= (const MovableNonCopyable &)=delete |
MovableNonCopyable & | operator= (MovableNonCopyable &&)=default |
在文件 road/Junction.h 第 23 行定义.
|
inline |
在文件 road/Junction.h 第 48 行定义.
|
inline |
在文件 road/Junction.h 第 73 行定义.
引用了 _bounding_box.
被这些函数引用 carla::road::Map::ComputeJunctionConflicts(), carla::client::Junction::Junction() , 以及 carla::road::Map::SDFToMesh().
|
inline |
在文件 road/Junction.h 第 81 行定义.
引用了 _road_conflicts.
|
inline |
在文件 road/Junction.h 第 57 行定义.
引用了 _connections.
被这些函数引用 carla::road::MapBuilder::AddLaneLink().
|
inline |
在文件 road/Junction.h 第 65 行定义.
引用了 _connections.
被这些函数引用 carla::road::MapBuilder::AddConnection() , 以及 carla::road::Map::GetJunctionWaypoints().
|
inline |
在文件 road/Junction.h 第 69 行定义.
引用了 _connections.
|
inline |
在文件 road/Junction.h 第 85 行定义.
引用了 _controllers.
被这些函数引用 carla::client::World::GetTrafficLightsInJunction().
|
inline |
在文件 road/Junction.h 第 53 行定义.
引用了 _id.
被这些函数引用 carla::client::Junction::Junction() , 以及 carla::road::Map::SDFToMesh().
|
inline |
在文件 road/Junction.h 第 77 行定义.
引用了 _road_conflicts.
|
private |
在文件 road/Junction.h 第 104 行定义.
被这些函数引用 GetBoundingBox().
|
private |
在文件 road/Junction.h 第 97 行定义.
被这些函数引用 GetConnection(), GetConnections(), GetConnections() , 以及 carla::road::MapBuilder::GetJunctionLanes().
|
private |
在文件 road/Junction.h 第 99 行定义.
被这些函数引用 carla::road::MapBuilder::AddJunctionController() , 以及 GetControllers().
|
private |
在文件 road/Junction.h 第 93 行定义.
被这些函数引用 GetId().
|
private |
在文件 road/Junction.h 第 95 行定义.
|
private |
在文件 road/Junction.h 第 102 行定义.
被这些函数引用 GetConflictsOfRoad() , 以及 RoadHasConflicts().
|
private |
在文件 road/Junction.h 第 91 行定义.