包装一个传感器生成的原始数据以及一些有用的元信息。 更多...
#include <RawData.h>
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(), 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 |