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

#include <GnssSerializer.h>

静态 Public 成员函数

static SharedPtr< SensorDataDeserialize (RawData &&data)
 从原始 GNSS 数据反序列化为 GnssMeasurement 对象
 
static geom::GeoLocation DeserializeRawData (const RawData &message)
 
template<typename SensorT >
static Buffer Serialize (const SensorT &, const geom::GeoLocation &geo_location)
 将地理位置信息序列化为二进制数据
 

详细描述

在文件 GnssSerializer.h24 行定义.

成员函数说明

◆ Deserialize()

SharedPtr< SensorData > carla::sensor::s11n::GnssSerializer::Deserialize ( RawData && data)
static

从原始 GNSS 数据反序列化为 GnssMeasurement 对象

参数
dataGNSS 原始数据,表示为 RawData 对象
返回
返回一个智能指针,指向反序列化后的 GnssMeasurement 对象

在文件 GnssSerializer.cpp18 行定义.

◆ DeserializeRawData()

static geom::GeoLocation carla::sensor::s11n::GnssSerializer::DeserializeRawData ( const RawData & message)
inlinestatic

在文件 GnssSerializer.h27 行定义.

引用了 carla::sensor::RawData::begin() , 以及 carla::sensor::RawData::size().

被这些函数引用 carla::sensor::data::GnssMeasurement::GnssMeasurement().

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

◆ Serialize()

template<typename SensorT >
static Buffer carla::sensor::s11n::GnssSerializer::Serialize ( const SensorT & ,
const geom::GeoLocation & geo_location )
inlinestatic

将地理位置信息序列化为二进制数据

模板参数
SensorT传感器类型
参数
sensor传感器对象
geo_location包含地理位置信息的 GeoLocation 对象
返回
序列化后的 Buffer 对象,包含地理位置的二进制表示

在文件 GnssSerializer.h38 行定义.

引用了 carla::MsgPack::Pack().

+ 函数调用图:

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