CARLA
载入中...
搜索中...
未找到
LibCarla
source
carla
road
object
RepeatRecord.h
浏览该文件的文档.
1
// Copyright (c) 2019 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/NonCopyable.h
"
//包含carla框架中的NonCopyable类,用于禁止拷贝操作
10
#include <string>
//包含标准库中的string类
11
#include <vector>
//包含标准库中vector类,用于处理动态数组
12
#include "
carla/road/RoadTypes.h
"
//包含carla框架中road模块的路型定义
13
14
namespace
carla
{
15
namespace
road {
16
namespace
object {
17
//RepeatRecord类定义,它继承自MovableNonCopyable,后者私有继承自NonCopyable,
18
//意味着RepeatRecord类也不能被拷贝,但可以移动(如果MovableNonCopyable类实现了移动语义)
19
//这个类被设计为只包含私有成员,表明其不打算被外部直接使用
20
class
RepeatRecord
:
private
MovableNonCopyable
{
21
public
:
22
//默认构造函数,不执行任何操作
23
RepeatRecord
() {}
24
25
private
:
26
27
ObjId
_id
;
28
};
29
30
}
// object
31
}
// road
32
}
// carla
NonCopyable.h
RoadTypes.h
carla::MovableNonCopyable
这个类用于禁止拷贝构造函数和赋值操作,但允许移动构造函数和赋值操作
Definition
LibCarla/source/carla/NonCopyable.h:27
carla::road::object::RepeatRecord
Definition
RepeatRecord.h:20
carla::road::object::RepeatRecord::_id
ObjId _id
Definition
RepeatRecord.h:27
carla::road::object::RepeatRecord::RepeatRecord
RepeatRecord()
Definition
RepeatRecord.h:23
carla::road::ObjId
uint32_t ObjId
Definition
RoadTypes.h:32
carla
CARLA模拟器的主命名空间。
Definition
Carla.cpp:139
制作者
1.10.0