CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | Private 类型 | Private 属性 | 所有成员列表
carla::road::LaneSectionMap类 参考

#include <LaneSectionMap.h>

+ 类 carla::road::LaneSectionMap 继承关系图:
+ carla::road::LaneSectionMap 的协作图:

Public 成员函数

LaneSectionEmplace (SectionId id, double s)
 
LaneSectionGetById (SectionId id)
 
const LaneSectionGetById (SectionId id) const
 

Private 类型

using Super = std::multimap<double, LaneSection>
 

Private 属性

std::unordered_map< SectionId, LaneSection * > _by_id
 

额外继承的成员函数

- Private 成员函数 继承自 carla::MovableNonCopyable
 MovableNonCopyable ()=default
 
 MovableNonCopyable (const MovableNonCopyable &)=delete
 
 MovableNonCopyable (MovableNonCopyable &&)=default
 
MovableNonCopyableoperator= (const MovableNonCopyable &)=delete
 
MovableNonCopyableoperator= (MovableNonCopyable &&)=default
 

详细描述

在文件 LaneSectionMap.h18 行定义.

成员类型定义说明

◆ Super

using carla::road::LaneSectionMap::Super = std::multimap<double, LaneSection>
private

在文件 LaneSectionMap.h21 行定义.

成员函数说明

◆ Emplace()

LaneSection & carla::road::LaneSectionMap::Emplace ( SectionId id,
double s )
inline

在文件 LaneSectionMap.h24 行定义.

引用了 _by_id , 以及 carla::road::LaneSection::GetId().

被这些函数引用 carla::road::MapBuilder::AddRoadSection().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ GetById() [1/2]

LaneSection & carla::road::LaneSectionMap::GetById ( SectionId id)
inline

在文件 LaneSectionMap.h30 行定义.

引用了 _by_id.

被这些函数引用 carla::road::MapBuilder::GetLaneNext(), carla::road::Road::GetLaneSectionById() , 以及 carla::road::Road::GetLaneSectionById().

+ 这是这个函数的调用关系图:

◆ GetById() [2/2]

const LaneSection & carla::road::LaneSectionMap::GetById ( SectionId id) const
inline

在文件 LaneSectionMap.h34 行定义.

引用了 _by_id.

类成员变量说明

◆ _by_id

std::unordered_map<SectionId, LaneSection *> carla::road::LaneSectionMap::_by_id
private

在文件 LaneSectionMap.h49 行定义.

被这些函数引用 Emplace(), GetById() , 以及 GetById().


该类的文档由以下文件生成: