emlabcpp
modern opinionated embedded C++ library
emlabcpp::protocol::serializer< bool, Endianess > Struct Template Reference

#include <serializer.h>

Public Types

using size_type = bounded< std::size_t, max_size, max_size >
 

Static Public Member Functions

static constexpr void serialize_at (std::span< std::byte, max_size > const buffer, bool const v)
 
static constexpr bool deserialize (std::span< std::byte const, max_size > const &buffer)
 

Static Public Attributes

static constexpr std::size_t max_size = sizeof( bool )
 

Member Typedef Documentation

◆ size_type

template<std::endian Endianess>
using emlabcpp::protocol::serializer< bool, Endianess >::size_type = bounded< std::size_t, max_size, max_size >

Member Function Documentation

◆ deserialize()

template<std::endian Endianess>
static constexpr bool emlabcpp::protocol::serializer< bool, Endianess >::deserialize ( std::span< std::byte const, max_size > const &  buffer)
inlinestaticconstexpr

◆ serialize_at()

template<std::endian Endianess>
static constexpr void emlabcpp::protocol::serializer< bool, Endianess >::serialize_at ( std::span< std::byte, max_size > const  buffer,
bool const  v 
)
inlinestaticconstexpr

Member Data Documentation

◆ max_size

template<std::endian Endianess>
constexpr std::size_t emlabcpp::protocol::serializer< bool, Endianess >::max_size = sizeof( bool )
staticconstexpr

The documentation for this struct was generated from the following file: