CARLA
 
载入中...
搜索中...
未找到
静态 Public 成员函数 | 所有成员列表
carla::sensor::Deserializer类 参考

反序列化器(Deserializer)类,用于将包含传感器生成数据的缓冲区(Buffer)进行反序列化操作, 并创建合适的SensorData类实例来承载传感器的测量数据。 更多...

#include <Deserializer.h>

静态 Public 成员函数

static SharedPtr< SensorDataDeserialize (Buffer &&buffer)
 静态函数,用于执行反序列化操作。
 

详细描述

反序列化器(Deserializer)类,用于将包含传感器生成数据的缓冲区(Buffer)进行反序列化操作, 并创建合适的SensorData类实例来承载传感器的测量数据。

该类对SensorRegistry进行了封装,目的是避免引入所有的序列化器以及SensorData相关的各个类, 以一种更简洁、模块化的方式来处理传感器数据的反序列化过程。

在文件 Deserializer.h25 行定义.

成员函数说明

◆ Deserialize()

SharedPtr< SensorData > carla::sensor::Deserializer::Deserialize ( Buffer && buffer)
static

静态函数,用于执行反序列化操作。

参数
buffer以右值引用方式传入的Buffer对象,其中包含了需要反序列化的传感器数据。
返回
返回一个指向SensorData类的智能指针(SharedPtr),如果反序列化成功,该指针指向包含反序列化后传感器测量数据的对象; 如果反序列化出现问题,根据具体实现可能返回空指针等表示失败的情况。

在文件 Deserializer.cpp21 行定义.

引用了 carla::sensor::CompositeSerializer< Items >::Deserialize().

被这些函数引用 carla::client::detail::Episode::Listen().

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

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