67 auto end() const noexcept {
77 auto data() const noexcept {
84 return static_cast<size_t>(std::distance(
begin(),
end()));
89 template <
typename... Items>
#define DEBUG_ASSERT(predicate)
一块原始数据。 请注意,如果需要更多容量,则会分配一个新的内存块,并 删除旧的内存块。这意味着默认情况下,缓冲区只能增长。要释放内存,使用 clear 或 pop。
const_iterator begin() const noexcept
const_iterator end() const noexcept
包装一个传感器生成的原始数据以及一些有用的元信息。
uint64_t GetFrame() const
生成数据时的帧计数。
auto begin() const noexcept
指向传感器生成的数据的开始迭代器。 的常量版本
auto end() noexcept
指向传感器生成的数据的结束迭代器。
auto data() const noexcept
检索指向包含传感器生成的数据的内存的指针。 的常量版本
const auto & GetHeader() const
auto data() noexcept
检索指向包含传感器生成的数据的内存的指针。
auto end() const noexcept
指向传感器生成的数据的结束迭代器。 的常量版本
double GetTimestamp() const
生成数据时的时间戳。
const rpc::Transform & GetSensorTransform() const
生成数据时的传感器变换信息。
auto begin() noexcept
指向传感器生成的数据的开始迭代器。
uint64_t GetSensorTypeId() const
生成数据的传感器的类型ID。
size_t size() const
传感器生成的数据的字节大小。