111 if (!(pos <
size())) {
118 if (!(pos <
size())) {
126 template <
typename FuncT>
#define DEBUG_ASSERT(predicate)
Wrapper around the raw data generated by a sensor plus some useful meta-information.
auto end() noexcept
Past-the-end iterator to the data generated by the sensor.
auto begin() noexcept
Begin iterator to the data generated by the sensor.
size_t size() const
Size in bytes of the data generated by the sensor.
Base class for all the objects containing data generated by a sensor.
Base class for all the sensor data consisting of an array of items.
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
This file contains definitions of common data structures used in traffic manager.
void throw_exception(const std::exception &e)