包装一个传感器生成的原始数据以及一些有用的元信息。 更多...
#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::Transform & | GetSensorTransform () 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 |
|
private |
|
inlinenoexcept |
指向传感器生成的数据的开始迭代器。 的常量版本
的常量版本
引用了 _buffer, carla::Buffer::begin() , 以及 carla::sensor::s11n::SensorHeaderSerializer::header_offset.
函数调用图:
|
inlinenoexcept |
指向传感器生成的数据的开始迭代器。
引用了 _buffer, carla::Buffer::begin() , 以及 carla::sensor::s11n::SensorHeaderSerializer::header_offset.
被这些函数引用 carla::sensor::data::Array< T >::begin(), carla::sensor::data::Array< T >::cbegin(), data(), carla::sensor::s11n::DVSEventArraySerializer::DeserializeHeader(), carla::sensor::s11n::GBufferFloatSerializer::DeserializeHeader(), carla::sensor::s11n::GBufferUint8Serializer::DeserializeHeader(), carla::sensor::s11n::ImageSerializer::DeserializeHeader(), carla::sensor::s11n::LidarSerializer::DeserializeHeader(), carla::sensor::s11n::NormalsImageSerializer::DeserializeHeader(), carla::sensor::s11n::OpticalFlowImageSerializer::DeserializeHeader(), carla::sensor::s11n::SemanticLidarSerializer::DeserializeHeader(), carla::sensor::s11n::EpisodeStateSerializer::DeserializeHeader(), carla::sensor::s11n::CollisionEventSerializer::DeserializeRawData(), carla::sensor::s11n::GnssSerializer::DeserializeRawData(), carla::sensor::s11n::IMUSerializer::DeserializeRawData(), carla::sensor::s11n::ObstacleDetectionEventSerializer::DeserializeRawData() , 以及 size().
函数调用图:
这是这个函数的调用关系图:
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
指向传感器生成的数据的结束迭代器。
引用了 _buffer , 以及 carla::Buffer::end().
被这些函数引用 carla::sensor::data::Array< T >::cend(), carla::sensor::data::Array< T >::end() , 以及 size().
函数调用图:
这是这个函数的调用关系图:
|
inline |
|
inlineprivate |
引用了 _buffer , 以及 carla::sensor::s11n::SensorHeaderSerializer::Deserialize().
被这些函数引用 GetFrame(), GetSensorTransform(), GetSensorTypeId() , 以及 GetTimestamp().
函数调用图:
这是这个函数的调用关系图:
|
inline |
|
inline |
生成数据的传感器的类型ID。
引用了 GetHeader().
被这些函数引用 carla::sensor::CompositeSerializer< Items >::Deserialize().
函数调用图:
这是这个函数的调用关系图:
|
inline |
|
inline |
传感器生成的数据的字节大小。
引用了 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().
函数调用图:
这是这个函数的调用关系图:
|
friend |
|
friend |
|
private |
被这些函数引用 begin(), end() , 以及 GetHeader().