emlabcpp
modern opinionated embedded C++ library
emlabcpp::protocol::converter< std::monostate, Endianess > Struct Template Reference

#include <converter.h>

Public Types

using value_type = std::monostate
 
using size_type = bounded< std::size_t, 0, 0 >
 

Static Public Member Functions

static constexpr size_type serialize_at (std::span< std::byte, 0 > const, value_type const &)
 
static constexpr conversion_result deserialize (std::span< std::byte const > const &, value_type const &)
 

Static Public Attributes

static constexpr std::size_t max_size = 0
 

Member Typedef Documentation

◆ size_type

template<std::endian Endianess>
using emlabcpp::protocol::converter< std::monostate, Endianess >::size_type = bounded< std::size_t, 0, 0 >

◆ value_type

template<std::endian Endianess>
using emlabcpp::protocol::converter< std::monostate, Endianess >::value_type = std::monostate

Member Function Documentation

◆ deserialize()

template<std::endian Endianess>
static constexpr conversion_result emlabcpp::protocol::converter< std::monostate, Endianess >::deserialize ( std::span< std::byte const > const &  ,
value_type const &   
)
inlinestaticconstexpr

◆ serialize_at()

template<std::endian Endianess>
static constexpr size_type emlabcpp::protocol::converter< std::monostate, Endianess >::serialize_at ( std::span< std::byte, 0 > const  ,
value_type const &   
)
inlinestaticconstexpr

Member Data Documentation

◆ max_size

template<std::endian Endianess>
constexpr std::size_t emlabcpp::protocol::converter< std::monostate, Endianess >::max_size = 0
staticconstexpr

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