CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | Private 类型 | Private 成员函数 | Private 属性 | 友元 | 所有成员列表
carla::sensor::RawData类 参考

包装一个传感器生成的原始数据以及一些有用的元信息。 更多...

#include <RawData.h>

+ carla::sensor::RawData 的协作图:

Public 成员函数

auto begin () const noexcept
 指向传感器生成的数据的开始迭代器。 的常量版本
 
auto begin () noexcept
 指向传感器生成的数据的开始迭代器。
 
auto data () const noexcept
 检索指向包含传感器生成的数据的内存的指针。 的常量版本
 
auto data () noexcept
 检索指向包含传感器生成的数据的内存的指针。
 
auto end () const noexcept
 指向传感器生成的数据的结束迭代器。 的常量版本
 
auto end () noexcept
 指向传感器生成的数据的结束迭代器。
 
uint64_t GetFrame () const
 生成数据时的帧计数。
 
const rpc::TransformGetSensorTransform () const
 生成数据时的传感器变换信息。
 
uint64_t GetSensorTypeId () const
 生成数据的传感器的类型ID。
 
double GetTimestamp () const
 生成数据时的时间戳。
 
size_t size () const
 传感器生成的数据的字节大小。
 

Private 类型

using HeaderSerializer = s11n::SensorHeaderSerializer
 

Private 成员函数

const auto & GetHeader () const
 
 RawData (Buffer &&buffer)
 

Private 属性

Buffer _buffer
 

友元

class carla::ros2::ROS2
 
template<typename... Items>
class CompositeSerializer
 

详细描述

包装一个传感器生成的原始数据以及一些有用的元信息。

在文件 RawData.h20 行定义.

成员类型定义说明

◆ HeaderSerializer

在文件 RawData.h21 行定义.

构造及析构函数说明

◆ RawData()

carla::sensor::RawData::RawData ( Buffer && buffer)
inlineprivate

在文件 RawData.h94 行定义.

成员函数说明

◆ begin() [1/2]

auto carla::sensor::RawData::begin ( ) const
inlinenoexcept

指向传感器生成的数据的开始迭代器。 的常量版本

的常量版本

在文件 RawData.h57 行定义.

引用了 _buffer, carla::Buffer::begin() , 以及 carla::sensor::s11n::SensorHeaderSerializer::header_offset.

+ 函数调用图:

◆ begin() [2/2]

auto carla::sensor::RawData::begin ( )
inlinenoexcept

◆ data() [1/2]

auto carla::sensor::RawData::data ( ) const
inlinenoexcept

检索指向包含传感器生成的数据的内存的指针。 的常量版本

的常量版本

在文件 RawData.h77 行定义.

引用了 begin().

+ 函数调用图:

◆ data() [2/2]

auto carla::sensor::RawData::data ( )
inlinenoexcept

检索指向包含传感器生成的数据的内存的指针。

在文件 RawData.h72 行定义.

引用了 begin().

+ 函数调用图:

◆ end() [1/2]

auto carla::sensor::RawData::end ( ) const
inlinenoexcept

指向传感器生成的数据的结束迭代器。 的常量版本

的常量版本

在文件 RawData.h67 行定义.

引用了 _buffer , 以及 carla::Buffer::end().

+ 函数调用图:

◆ end() [2/2]

auto carla::sensor::RawData::end ( )
inlinenoexcept

指向传感器生成的数据的结束迭代器。

在文件 RawData.h62 行定义.

引用了 _buffer , 以及 carla::Buffer::end().

被这些函数引用 carla::sensor::data::Array< T >::cend(), carla::sensor::data::Array< T >::end() , 以及 size().

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

◆ GetFrame()

uint64_t carla::sensor::RawData::GetFrame ( ) const
inline

生成数据时的帧计数。

在文件 RawData.h37 行定义.

引用了 GetHeader().

+ 函数调用图:

◆ GetHeader()

const auto & carla::sensor::RawData::GetHeader ( ) const
inlineprivate

在文件 RawData.h25 行定义.

引用了 _buffer , 以及 carla::sensor::s11n::SensorHeaderSerializer::Deserialize().

被这些函数引用 GetFrame(), GetSensorTransform(), GetSensorTypeId() , 以及 GetTimestamp().

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

◆ GetSensorTransform()

const rpc::Transform & carla::sensor::RawData::GetSensorTransform ( ) const
inline

生成数据时的传感器变换信息。

在文件 RawData.h47 行定义.

引用了 GetHeader().

+ 函数调用图:

◆ GetSensorTypeId()

uint64_t carla::sensor::RawData::GetSensorTypeId ( ) const
inline

生成数据的传感器的类型ID。

在文件 RawData.h32 行定义.

引用了 GetHeader().

被这些函数引用 carla::sensor::CompositeSerializer< Items >::Deserialize().

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

◆ GetTimestamp()

double carla::sensor::RawData::GetTimestamp ( ) const
inline

生成数据时的时间戳。

在文件 RawData.h42 行定义.

引用了 GetHeader().

+ 函数调用图:

◆ size()

size_t carla::sensor::RawData::size ( ) const
inline

传感器生成的数据的字节大小。

在文件 RawData.h82 行定义.

引用了 begin(), DEBUG_ASSERT , 以及 end().

被这些函数引用 carla::sensor::data::Array< T >::Array(), carla::sensor::s11n::CollisionEventSerializer::DeserializeRawData(), carla::sensor::s11n::GnssSerializer::DeserializeRawData(), carla::sensor::s11n::IMUSerializer::DeserializeRawData() , 以及 carla::sensor::s11n::ObstacleDetectionEventSerializer::DeserializeRawData().

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

友元及相关函数文档

◆ carla::ros2::ROS2

friend class carla::ros2::ROS2
friend

在文件 RawData.h91 行定义.

◆ CompositeSerializer

template<typename... Items>
friend class CompositeSerializer
friend

在文件 RawData.h90 行定义.

类成员变量说明

◆ _buffer

Buffer carla::sensor::RawData::_buffer
private

在文件 RawData.h96 行定义.

被这些函数引用 begin(), begin(), end(), end() , 以及 GetHeader().


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