34 static_assert (
sizeof(
ImageHeader) ==
sizeof(uint32_t) * 3);
42 template <
typename Sensor>
48 template <
typename Sensor>
56 sensor.GetImageWidth(),
57 sensor.GetImageHeight(),
63 reinterpret_cast<const void *
>(&header),
66 return std::move(bitmap);
#define DEBUG_ASSERT(predicate)
Wrapper around the raw data generated by a sensor plus some useful meta-information.
auto begin() noexcept
Begin iterator to the data generated by the sensor.
Serializes image buffers generated by camera sensors.
static Buffer Serialize(Sensor &&sensor, Buffer &&bitmap)
static const ImageHeader & DeserializeHeader(const RawData &data)
static constexpr auto header_offset
static SharedPtr< SensorData > Deserialize(RawData &&data)
This file contains definitions of common data structures used in traffic manager.
std::shared_ptr< T > SharedPtr