#include <MapData.h>
Public 成员函数 | |
bool | ContainsRoad (RoadId id) const |
const std::unordered_map< ContId, std::unique_ptr< Controller > > & | GetControllers () const |
const geom::GeoLocation & | GetGeoReference () const |
Junction * | GetJunction (JuncId id) |
const Junction * | GetJunction (JuncId id) const |
std::unordered_map< JuncId, Junction > & | GetJunctions () |
const std::unordered_map< JuncId, Junction > & | GetJunctions () const |
template<typename T > | |
auto | GetLaneInfo (const RoadId road_id, const SectionId section_id, const LaneId lane_id, const double s) |
Road & | GetRoad (const RoadId id) |
const Road & | GetRoad (const RoadId id) const |
size_t | GetRoadCount () const |
template<typename T > | |
auto | GetRoadInfo (const RoadId id, const double s) |
std::unordered_map< RoadId, Road > & | GetRoads () |
const std::unordered_map< RoadId, Road > & | GetRoads () const |
const std::unordered_map< SignId, std::unique_ptr< Signal > > & | GetSignals () const |
Private 成员函数 | |
MapData ()=default | |
Private 成员函数 继承自 carla::MovableNonCopyable | |
MovableNonCopyable ()=default | |
MovableNonCopyable (const MovableNonCopyable &)=delete | |
MovableNonCopyable (MovableNonCopyable &&)=default | |
MovableNonCopyable & | operator= (const MovableNonCopyable &)=delete |
MovableNonCopyable & | operator= (MovableNonCopyable &&)=default |
Private 属性 | |
std::unordered_map< ContId, std::unique_ptr< Controller > > | _controllers |
geom::GeoLocation | _geo_reference |
std::unordered_map< JuncId, Junction > | _junctions |
std::unordered_map< RoadId, Road > | _roads |
std::unordered_map< SignId, std::unique_ptr< Signal > > | _signals |
友元 | |
class | MapBuilder |
|
privatedefault |
|
inline |
引用了 _roads.
被这些函数引用 carla::road::MapBuilder::GetEdgeLanePointer(), carla::road::MapBuilder::GetLaneNext() , 以及 carla::road::Map::GetWaypoint().
|
inline |
|
inline |
在文件 MapData.cpp 第 29 行定义.
引用了 _junctions.
被这些函数引用 carla::road::MapBuilder::AddConnection(), carla::road::MapBuilder::AddJunctionController(), carla::road::MapBuilder::AddLaneLink(), carla::road::Map::GetJunction(), carla::road::Map::GetJunction() , 以及 carla::road::MapBuilder::GetJunctionLanes().
在文件 MapData.cpp 第 37 行定义.
引用了 _junctions.
在文件 MapData.cpp 第 17 行定义.
引用了 _junctions.
被这些函数引用 carla::road::MapBuilder::AddJunction(), carla::road::MapBuilder::ComputeJunctionRoadConflicts(), carla::road::MapBuilder::CreateJunctionBoundingBoxes(), carla::road::Map::FilterJunctionsByPosition(), carla::road::Map::GenerateChunkedMesh(), carla::road::Map::GenerateMesh(), carla::road::Map::GenerateSingleJunction() , 以及 carla::road::Map::GetJunctionsBoundingBoxes().
引用了 _junctions.
在文件 MapData.cpp 第 21 行定义.
引用了 _roads.
被这些函数引用 carla::road::Map::ComputeJunctionConflicts(), carla::road::MapBuilder::ComputeSignalTransform(), carla::road::MapBuilder::GetEdgeLanePointer(), carla::road::Map::GetJunctionId(), carla::road::Map::GetJunctionWaypoints(), carla::road::MapBuilder::GetLane(), carla::road::Map::GetLane(), GetLaneInfo(), carla::road::MapBuilder::GetLaneNext(), GetRoad(), carla::road::MapBuilder::GetRoad(), GetRoadInfo(), carla::road::Map::GetSignalsInDistance(), carla::road::Map::GetWaypoint(), carla::road::Map::IsJunction() , 以及 carla::road::IsLanePresent().
|
inline |
在文件 MapData.cpp 第 13 行定义.
引用了 _roads.
被这些函数引用 carla::road::Map::CreateRtree(), carla::road::Map::FilterRoadsByPosition(), carla::road::Map::GenerateChunkedMesh(), carla::road::Map::GenerateLineMarkings(), carla::road::Map::GenerateMesh(), carla::road::Map::GenerateRoadsMultithreaded(), carla::road::Map::GenerateSingleJunction(), carla::road::Map::GenerateTopology(), carla::road::Map::GenerateWaypoints(), carla::road::Map::GenerateWaypointsInRoad(), carla::road::Map::GenerateWaypointsOnRoadEntries(), carla::road::Map::GetAllCrosswalkZones(), carla::road::Map::GetAllSignalReferences() , 以及 carla::road::Map::GetTreesTransform().
|
friend |
|
private |
|
private |
被这些函数引用 GetGeoReference() , 以及 carla::road::MapBuilder::SetGeoReference().