CARLA
载入中...
搜索中...
未找到
LibCarla
source
carla
road
element
RoadInfoLaneRule.h
浏览该文件的文档.
1
// Copyright (c) 2017 Computer Vision Center (CVC) at the Universitat Autonoma
2
// de Barcelona (UAB).
3
//
4
// This work is licensed under the terms of the MIT license.
5
// For a copy, see <https://opensource.org/licenses/MIT>.
6
7
#pragma once
// 指示编译器这个头文件只包含一次,防止重复包含。
8
9
#include "
carla/road/element/RoadInfo.h
"
// 包含RoadInfo类的头文件。
10
#include <string>
11
12
namespace
carla
{
13
namespace
road {
14
namespace
element {
15
16
/// 这个记录定义了可以应用于车道的规则,以描述其他属性未覆盖的附加属性。
17
///
18
class
RoadInfoLaneRule
final :
public
RoadInfo
{
// RoadInfoLaneRule类继承自RoadInfo类。
19
public
:
20
21
RoadInfoLaneRule
(
// RoadInfoLaneRule类的构造函数
22
double
s,
// 相对于前一个车道段的位置的起始位置
23
//
24
std::string value)
// 车道规则的值
25
:
RoadInfo
(s),
// 调用基类RoadInfo的构造函数,传递起始位置s
26
_value
(
std
::move(value)) {}
// 初始化_value成员变量
27
28
void
AcceptVisitor
(
RoadInfoVisitor
&v)
override
final
{
// 接受访问者模式的函数
29
v.Visit(*
this
);
// 访问者访问当前对象
30
}
31
32
/// 推荐值:任何时候都不停,禁止停车,和车辆共享
33
///
34
const
std::string &
GetValue
()
const
{
// 获取车道规则的值
35
return
_value
;
// 返回_value成员变量的引用
36
}
37
38
private
:
39
40
const
std::string
_value
;
// 私有成员变量,存储车道规则的值
41
};
42
43
}
// namespace element
44
}
// namespace road
45
}
// namespace carla
RoadInfo.h
carla::road::element::RoadInfoLaneRule
这个记录定义了可以应用于车道的规则,以描述其他属性未覆盖的附加属性。
Definition
RoadInfoLaneRule.h:18
carla::road::element::RoadInfoLaneRule::GetValue
const std::string & GetValue() const
推荐值:任何时候都不停,禁止停车,和车辆共享
Definition
RoadInfoLaneRule.h:34
carla::road::element::RoadInfoLaneRule::RoadInfoLaneRule
RoadInfoLaneRule(double s, std::string value)
Definition
RoadInfoLaneRule.h:21
carla::road::element::RoadInfoLaneRule::AcceptVisitor
void AcceptVisitor(RoadInfoVisitor &v) override final
Definition
RoadInfoLaneRule.h:28
carla::road::element::RoadInfoLaneRule::_value
const std::string _value
Definition
RoadInfoLaneRule.h:40
carla::road::element::RoadInfoVisitor
Definition
RoadInfoVisitor.h:31
carla::road::element::RoadInfo
Definition
RoadInfo.h:20
carla
CARLA模拟器的主命名空间。
Definition
Carla.cpp:139
std
Definition
CarlaRecorderCollision.h:31
制作者
1.10.0