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
unit_symbol.h File Reference
#include <array>
#include <ratio>
#include <string_view>
#include <type_traits>
Include dependency graph for unit_symbol.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SI::detail::unit_symbol_impl< Cs >
 Compile time string provider for conversion of unit types to strings. More...
 
struct  SI::detail::ratio_prefix< _ratio >
 base template for ratio prefix, unusable More...
 
struct  SI::detail::ratio_prefix< std::atto >
 
struct  SI::detail::ratio_prefix< std::femto >
 
struct  SI::detail::ratio_prefix< std::pico >
 
struct  SI::detail::ratio_prefix< std::nano >
 
struct  SI::detail::ratio_prefix< std::micro >
 
struct  SI::detail::ratio_prefix< std::milli >
 
struct  SI::detail::ratio_prefix< std::centi >
 
struct  SI::detail::ratio_prefix< std::kilo >
 
struct  SI::detail::ratio_prefix< std::mega >
 
struct  SI::detail::ratio_prefix< std::giga >
 
struct  SI::detail::ratio_prefix< std::tera >
 
struct  SI::detail::ratio_prefix< std::peta >
 
struct  SI::detail::ratio_prefix< std::exa >
 
struct  SI::unit_symbol< _dimension_symbol, _ratio, _exponent >
 Base struct. Unusable needs template overloading. More...
 

Namespaces

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