SI  2.5.4
A header only c++ library that provides type safety and user defined literals for handling physical values defined in the International System of Units.
Public Types | Static Public Attributes | List of all members
SI::detail::parsing::Magnitude< _base, _digit, _digits > Struct Template Reference

#include <number_parser.h>

Public Types

using digit = Digit< _base, _digit >
 

Static Public Attributes

static constexpr std::intmax_t recursive_magnitude
 
static constexpr std::intmax_t value
 

Member Typedef Documentation

◆ digit

template<std::intmax_t _base, char _digit, char... _digits>
using SI::detail::parsing::Magnitude< _base, _digit, _digits >::digit = Digit<_base, _digit>

Member Data Documentation

◆ recursive_magnitude

template<std::intmax_t _base, char _digit, char... _digits>
constexpr std::intmax_t SI::detail::parsing::Magnitude< _base, _digit, _digits >::recursive_magnitude
staticconstexpr
Initial value:
=
Magnitude<_base, _digits...>::value
static constexpr std::intmax_t value
Definition: number_parser.h:72

◆ value

template<std::intmax_t _base, char _digit, char... _digits>
constexpr std::intmax_t SI::detail::parsing::Magnitude< _base, _digit, _digits >::value
staticconstexpr
Initial value:
=
static constexpr bool is_valid_digit
Definition: number_parser.h:29
static constexpr std::intmax_t recursive_magnitude
Definition: number_parser.h:70

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