CARLA
载入中...
搜索中...
未找到
LibCarla
source
carla
rpc
CommandResponse.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
// 这个头文件使用了预编译头指令,确保该头文件只会被编译一次,避免重复包含导致的编译错误等问题
8
#pragma once
9
10
// 包含 "carla/rpc/ActorId.h" 头文件,通常这个头文件中可能定义了与Actor的唯一标识符(ActorId)相关的类型、结构体或类等内容
11
// 具体取决于 Carla 项目的架构,可能用于在 RPC(远程过程调用)等场景下标识不同的 Actor
12
#include "
carla/rpc/ActorId.h
"
13
14
// 包含 "carla/rpc/Response.h" 头文件,很可能这个头文件定义了 Response 相关的模板类或者结构体,用于处理 RPC 调用后的响应相关逻辑
15
#include "
carla/rpc/Response.h
"
16
17
namespace
carla
{
18
namespace
rpc {
19
20
// 使用类型别名(typedef 的替代语法,C++11 引入)创建一个新的类型 CommandResponse,
21
// 它实际上是基于 Response 模板类并指定了模板参数为 ActorId 的一个特定类型。
22
// 意味着 CommandResponse 类型用于表示和处理那些返回值类型为 ActorId 的 RPC 响应相关操作,
23
// 方便代码中后续使用该类型来清晰地处理对应的响应逻辑,增强代码的可读性和类型安全性。
24
using
CommandResponse
=
Response<ActorId>
;
25
26
}
// namespace rpc
27
}
// namespace carla
ActorId.h
Response.h
carla::rpc::Response
Definition
Response.h:51
carla
CARLA模拟器的主命名空间。
Definition
Carla.cpp:139
制作者
1.10.0