emlabcpp
modern opinionated embedded C++ library
emlabcpp::status< Derived, Enum > Struct Template Reference

#include <status.h>

Public Types

using enum_type = Enum
 

Public Member Functions

constexpr status (enum_type s) noexcept
 
constexpr status (status const &) noexcept=default
 
constexpr status (status &&) noexcept=default
 
constexpr statusoperator= (status const &) noexcept=default
 
constexpr statusoperator= (status &&) noexcept=default
 
constexpr enum_type value () const noexcept
 

Friends

constexpr friend auto operator<=> (status const &lhs, status const &rhs) noexcept=default
 

Member Typedef Documentation

◆ enum_type

template<typename Derived , typename Enum >
using emlabcpp::status< Derived, Enum >::enum_type = Enum

Constructor & Destructor Documentation

◆ status() [1/3]

template<typename Derived , typename Enum >
constexpr emlabcpp::status< Derived, Enum >::status ( enum_type  s)
inlineconstexprnoexcept

◆ status() [2/3]

template<typename Derived , typename Enum >
constexpr emlabcpp::status< Derived, Enum >::status ( status< Derived, Enum > const &  )
constexprdefaultnoexcept

◆ status() [3/3]

template<typename Derived , typename Enum >
constexpr emlabcpp::status< Derived, Enum >::status ( status< Derived, Enum > &&  )
constexprdefaultnoexcept

Member Function Documentation

◆ operator=() [1/2]

template<typename Derived , typename Enum >
constexpr status& emlabcpp::status< Derived, Enum >::operator= ( status< Derived, Enum > &&  )
constexprdefaultnoexcept

◆ operator=() [2/2]

template<typename Derived , typename Enum >
constexpr status& emlabcpp::status< Derived, Enum >::operator= ( status< Derived, Enum > const &  )
constexprdefaultnoexcept

◆ value()

template<typename Derived , typename Enum >
constexpr enum_type emlabcpp::status< Derived, Enum >::value ( ) const
inlineconstexprnoexcept

Friends And Related Function Documentation

◆ operator<=>

template<typename Derived , typename Enum >
constexpr friend auto operator<=> ( status< Derived, Enum > const &  lhs,
status< Derived, Enum > const &  rhs 
)
friend

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