emlabcpp
modern opinionated embedded C++ library
emlabcpp::protocol::conversion_result Struct Reference

#include <base.h>

+ Collaboration diagram for emlabcpp::protocol::conversion_result:

Public Member Functions

constexpr conversion_result ()=default
 
constexpr conversion_result (std::size_t const u)
 
constexpr conversion_result (std::size_t const u, mark const *const m)
 
constexpr bool has_error () const
 
constexpr mark const * get_error () const
 

Public Attributes

std::size_t used = 0
 
mark const * error = nullptr
 

Constructor & Destructor Documentation

◆ conversion_result() [1/3]

constexpr emlabcpp::protocol::conversion_result::conversion_result ( )
constexprdefault

◆ conversion_result() [2/3]

constexpr emlabcpp::protocol::conversion_result::conversion_result ( std::size_t const  u)
inlineexplicitconstexpr

◆ conversion_result() [3/3]

constexpr emlabcpp::protocol::conversion_result::conversion_result ( std::size_t const  u,
mark const *const  m 
)
inlineconstexpr

Member Function Documentation

◆ get_error()

constexpr mark const* emlabcpp::protocol::conversion_result::get_error ( ) const
inlineconstexpr

References error.

◆ has_error()

constexpr bool emlabcpp::protocol::conversion_result::has_error ( ) const
inlineconstexpr

References error.

Member Data Documentation

◆ error

mark const* emlabcpp::protocol::conversion_result::error = nullptr

◆ used

std::size_t emlabcpp::protocol::conversion_result::used = 0

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