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.
|
#include "detail/number_parser.h"
#include "detail/operator_helpers.h"
#include "detail/unit.h"
#include "detail/unit_symbol.h"
Go to the source code of this file.
Classes | |
struct | SI::unit_symbol< 'A', std::ratio< 1 > > |
struct | SI::unit_symbol< 'A', _ratio > |
Namespaces | |
SI | |
SI::literals | |
Typedefs | |
template<typename _type , class _ratio = std::ratio<1>> | |
using | SI::radioactivity_t = detail::unit_t< 'A', std::ratio< 1 >, _type, _ratio > |
template<typename _type > | |
using | SI::atto_becquerel_t = radioactivity_t< _type, std::atto > |
specific units More... | |
template<typename _type > | |
using | SI::femto_becquerel_t = radioactivity_t< _type, std::femto > |
template<typename _type > | |
using | SI::pico_becquerel_t = radioactivity_t< _type, std::pico > |
template<typename _type > | |
using | SI::nano_becquerel_t = radioactivity_t< _type, std::nano > |
template<typename _type > | |
using | SI::micro_becquerel_t = radioactivity_t< _type, std::micro > |
template<typename _type > | |
using | SI::milli_becquerel_t = radioactivity_t< _type, std::milli > |
template<typename _type > | |
using | SI::becquerel_t = radioactivity_t< _type, std::ratio< 1 > > |
template<typename _type > | |
using | SI::kilo_becquerel_t = radioactivity_t< _type, std::kilo > |
template<typename _type > | |
using | SI::mega_becquerel_t = radioactivity_t< _type, std::mega > |
template<typename _type > | |
using | SI::giga_becquerel_t = radioactivity_t< _type, std::giga > |
template<typename _type > | |
using | SI::tera_becquerel_t = radioactivity_t< _type, std::tera > |
template<typename _type > | |
using | SI::peta_becquerel_t = radioactivity_t< _type, std::peta > |
template<typename _type > | |
using | SI::exa_becquerel_t = radioactivity_t< _type, std::exa > |
Functions | |
template<char... _digits> | |
constexpr atto_becquerel_t< int64_t > | SI::literals::operator""_aBq () |
template<char... _digits> | |
constexpr femto_becquerel_t< int64_t > | SI::literals::operator""_fBq () |
template<char... _digits> | |
constexpr pico_becquerel_t< int64_t > | SI::literals::operator""_pBq () |
template<char... _digits> | |
constexpr nano_becquerel_t< int64_t > | SI::literals::operator""_nBq () |
template<char... _digits> | |
constexpr micro_becquerel_t< int64_t > | SI::literals::operator""_uBq () |
template<char... _digits> | |
constexpr milli_becquerel_t< int64_t > | SI::literals::operator""_mBq () |
template<char... _digits> | |
constexpr becquerel_t< int64_t > | SI::literals::operator""_Bq () |
template<char... _digits> | |
constexpr kilo_becquerel_t< int64_t > | SI::literals::operator""_kBq () |
template<char... _digits> | |
constexpr mega_becquerel_t< int64_t > | SI::literals::operator""_MBq () |
template<char... _digits> | |
constexpr giga_becquerel_t< int64_t > | SI::literals::operator""_GBq () |
template<char... _digits> | |
constexpr tera_becquerel_t< int64_t > | SI::literals::operator""_TBq () |
template<char... _digits> | |
constexpr peta_becquerel_t< int64_t > | SI::literals::operator""_PBq () |
template<char... _digits> | |
constexpr exa_becquerel_t< int64_t > | SI::literals::operator""_EBq () |
constexpr atto_becquerel_t< long double > | SI::literals::operator""_aBq (long double value) |
constexpr femto_becquerel_t< long double > | SI::literals::operator""_fBq (long double value) |
constexpr pico_becquerel_t< long double > | SI::literals::operator""_pBq (long double value) |
constexpr nano_becquerel_t< long double > | SI::literals::operator""_nBq (long double value) |
constexpr micro_becquerel_t< long double > | SI::literals::operator""_uBq (long double value) |
constexpr milli_becquerel_t< long double > | SI::literals::operator""_mBq (long double value) |
constexpr becquerel_t< long double > | SI::literals::operator""_Bq (long double value) |
constexpr kilo_becquerel_t< long double > | SI::literals::operator""_kBq (long double value) |
constexpr mega_becquerel_t< long double > | SI::literals::operator""_MBq (long double value) |
constexpr giga_becquerel_t< long double > | SI::literals::operator""_GBq (long double value) |
constexpr tera_becquerel_t< long double > | SI::literals::operator""_TBq (long double value) |
constexpr peta_becquerel_t< long double > | SI::literals::operator""_PBq (long double value) |
constexpr exa_becquerel_t< long double > | SI::literals::operator""_EBq (long double value) |