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

Wrapper around the raw data generated by a sensor plus some useful meta-information. 更多...

#include <RawData.h>

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

Public 成员函数

auto begin () const noexcept
 Begin iterator to the data generated by the sensor.
 
auto begin () noexcept
 Begin iterator to the data generated by the sensor.
 
auto data () const noexcept
 Retrieve a pointer to the memory containing the data generated by the sensor.
 
auto data () noexcept
 Retrieve a pointer to the memory containing the data generated by the sensor.
 
auto end () const noexcept
 Past-the-end iterator to the data generated by the sensor.
 
auto end () noexcept
 Past-the-end iterator to the data generated by the sensor.
 
uint64_t GetFrame () const
 Frame count when the data was generated.
 
const rpc::TransformGetSensorTransform () const
 Sensor's transform when the data was generated.
 
uint64_t GetSensorTypeId () const
 Type-id of the sensor that generated the data.
 
double GetTimestamp () const
 Timestamp when the data was generated.
 
size_t size () const
 Size in bytes of the data generated by the sensor.
 

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
 

详细描述

Wrapper around the raw data generated by a sensor plus some useful meta-information.

在文件 RawData.h21 行定义.

成员类型定义说明

◆ HeaderSerializer

在文件 RawData.h22 行定义.

构造及析构函数说明

◆ RawData()

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

在文件 RawData.h94 行定义.

成员函数说明

◆ begin() [1/2]

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

Begin iterator to the data generated by the sensor.

在文件 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

Retrieve a pointer to the memory containing the data generated by the sensor.

在文件 RawData.h78 行定义.

引用了 begin().

+ 函数调用图:

◆ data() [2/2]

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

Retrieve a pointer to the memory containing the data generated by the sensor.

在文件 RawData.h73 行定义.

引用了 begin().

+ 函数调用图:

◆ end() [1/2]

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

Past-the-end iterator to the data generated by the sensor.

在文件 RawData.h67 行定义.

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

+ 函数调用图:

◆ end() [2/2]

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

Past-the-end iterator to the data generated by the sensor.

在文件 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

Frame count when the data was generated.

在文件 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

Sensor's transform when the data was generated.

在文件 RawData.h47 行定义.

引用了 GetHeader().

+ 函数调用图:

◆ GetSensorTypeId()

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

Type-id of the sensor that generated the data.

在文件 RawData.h32 行定义.

引用了 GetHeader().

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

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

◆ GetTimestamp()

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

Timestamp when the data was generated.

在文件 RawData.h42 行定义.

引用了 GetHeader().

+ 函数调用图:

◆ size()

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

Size in bytes of the data generated by the sensor.

在文件 RawData.h83 行定义.

引用了 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.h92 行定义.

◆ CompositeSerializer

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

在文件 RawData.h91 行定义.

类成员变量说明

◆ _buffer

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

在文件 RawData.h96 行定义.

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


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