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.
Classes | Namespaces
number_parser.h File Reference
#include <cstdint>
#include <limits>
Include dependency graph for number_parser.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SI::detail::parsing::Digit_impl< _base, _str_digit >
 
struct  SI::detail::parsing::Digit< _base, _str_digit >
 
struct  SI::detail::parsing::Power_impl< _base, _digit, _digits >
 
struct  SI::detail::parsing::Power_impl< _base, _digit >
 terminating case for power variadic template More...
 
struct  SI::detail::parsing::Power< _base, _digits >
 interface class for power calculation More...
 
struct  SI::detail::parsing::Power< _base >
 Edge case for _base^0 == 1 s multiplier. More...
 
struct  SI::detail::parsing::Magnitude< _base, _digit, _digits >
 
struct  SI::detail::parsing::Magnitude< _base, _digit >
 
struct  SI::detail::parsing::Number_impl< _base, _digit, _digits >
 recursive struct that builds the number More...
 
struct  SI::detail::parsing::Number_impl< _base, _digit >
 terminating case for variadic template More...
 
struct  SI::detail::parsing::Number< _digits >
 interface class for number More...
 
struct  SI::detail::parsing::Number< '0', 'x', _digits... >
 specialization of Number for hex notation More...
 
struct  SI::detail::parsing::Number< '0', 'X', _digits... >
 specialization of Number for hex notation More...
 
struct  SI::detail::parsing::Number< '0', 'b', _digits... >
 specialization of Number for binary notation More...
 
struct  SI::detail::parsing::Number< '0', 'B', _digits... >
 specialization of Number for binary notation More...
 
struct  SI::detail::parsing::Number< '0', _digits... >
 specialization of Number for octal notation More...
 

Namespaces

 SI
 
 SI::detail
 Namespace containing implementation details for SI.
 
 SI::detail::parsing