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.
All Classes Namespaces Files Functions Variables Typedefs Macros Pages
Public Types | Static Public Attributes | List of all members
SI::detail::parsing::Power_impl< _base, _digit, _digits > Struct Template Reference

#include <number_parser.h>

Public Types

using digit = Digit< _base, _digit >
 
using recursive_power = Power_impl< _base, _digits... >
 

Static Public Attributes

static constexpr std::intmax_t power
 

Detailed Description

template<std::intmax_t _base, char _digit, char... _digits>
struct SI::detail::parsing::Power_impl< _base, _digit, _digits >

Struct containing a power to a base; used as multiplicator of each position in a number

Member Typedef Documentation

◆ digit

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

◆ recursive_power

template<std::intmax_t _base, char _digit, char... _digits>
using SI::detail::parsing::Power_impl< _base, _digit, _digits >::recursive_power = Power_impl<_base, _digits...>

Member Data Documentation

◆ power

template<std::intmax_t _base, char _digit, char... _digits>
constexpr std::intmax_t SI::detail::parsing::Power_impl< _base, _digit, _digits >::power
staticconstexpr
Initial value:
static constexpr bool is_valid_digit
Definition number_parser.h:29
Power_impl< _base, _digits... > recursive_power
Definition number_parser.h:48
static constexpr std::intmax_t power
Definition number_parser.h:49

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