#include <LaneSectionMap.h>
Public Member Functions | |
LaneSection & | Emplace (SectionId id, double s) |
LaneSection & | GetById (SectionId id) |
const LaneSection & | GetById (SectionId id) const |
Private Types | |
using | Super = std::multimap< double, LaneSection > |
Private Attributes | |
std::unordered_map< SectionId, LaneSection * > | _by_id |
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 18 of file LaneSectionMap.h.
|
private |
Definition at line 21 of file LaneSectionMap.h.
|
inline |
Definition at line 24 of file LaneSectionMap.h.
References _by_id, and carla::road::LaneSection::GetId().
Referenced by carla::road::MapBuilder::AddRoadSection().
|
inline |
Definition at line 30 of file LaneSectionMap.h.
References _by_id.
Referenced by carla::road::MapBuilder::GetLaneNext(), and carla::road::Road::GetLaneSectionById().
|
inline |
Definition at line 34 of file LaneSectionMap.h.
References _by_id.
|
private |
Definition at line 49 of file LaneSectionMap.h.