130 if (!(pos <
size())) {
138 if (!(pos <
size())) {
147 template <
typename FuncT>
#define DEBUG_ASSERT(predicate)
包装一个传感器生成的原始数据以及一些有用的元信息。
auto end() noexcept
指向传感器生成的数据的结束迭代器。
auto begin() noexcept
指向传感器生成的数据的开始迭代器。
size_t size() const
传感器生成的数据的字节大小。
const_iterator end() const
Array(RawData &&data, FuncT get_offset)
const_reference at(size_type pos) const
const value_type * data() const
const_iterator cbegin() const
typename std::add_const< value_type >::type & const_reference
const_iterator begin() const
const_reverse_iterator crbegin() const
const_reverse_iterator rbegin() const
std::reverse_iterator< iterator > reverse_iterator
const_reference operator[](size_type pos) const
reference operator[](size_type pos)
typename std::add_const< value_type >::type * const_pointer
const RawData & GetRawData() const
Array(size_t offset, RawData &&data)
typename std::add_const< value_type >::type * const_iterator
std::reverse_iterator< const_iterator > const_reverse_iterator
reference at(size_type pos)
const_reverse_iterator rend() const
const_reverse_iterator crend() const
reverse_iterator rbegin()
const_iterator cend() const
void throw_exception(const std::exception &e)