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.
|
Go to the source code of this file.
Classes | |
struct | SI::unit_symbol< 'D', std::ratio< 1 > > |
struct | SI::unit_symbol< 'D', _ratio > |
Namespaces | |
SI | |
SI::literals | |
Typedefs | |
template<typename _type , class _ratio = std::ratio<1>> | |
using | SI::absorbed_dose_t = detail::unit_t< 'D', std::ratio< 1 >, _type, _ratio > |
template<typename _type > | |
using | SI::atto_gray_t = absorbed_dose_t< _type, std::atto > |
specific units More... | |
template<typename _type > | |
using | SI::femto_gray_t = absorbed_dose_t< _type, std::femto > |
template<typename _type > | |
using | SI::pico_gray_t = absorbed_dose_t< _type, std::pico > |
template<typename _type > | |
using | SI::nano_gray_t = absorbed_dose_t< _type, std::nano > |
template<typename _type > | |
using | SI::micro_gray_t = absorbed_dose_t< _type, std::micro > |
template<typename _type > | |
using | SI::milli_gray_t = absorbed_dose_t< _type, std::milli > |
template<typename _type > | |
using | SI::gray_t = absorbed_dose_t< _type, std::ratio< 1 > > |
template<typename _type > | |
using | SI::kilo_gray_t = absorbed_dose_t< _type, std::kilo > |
template<typename _type > | |
using | SI::mega_gray_t = absorbed_dose_t< _type, std::mega > |
template<typename _type > | |
using | SI::giga_gray_t = absorbed_dose_t< _type, std::giga > |
template<typename _type > | |
using | SI::tera_gray_t = absorbed_dose_t< _type, std::tera > |
template<typename _type > | |
using | SI::peta_gray_t = absorbed_dose_t< _type, std::peta > |
template<typename _type > | |
using | SI::exa_gray_t = absorbed_dose_t< _type, std::exa > |
Functions | |
template<char... _digits> | |
constexpr atto_gray_t< int64_t > | SI::literals::operator""_aGy () |
template<char... _digits> | |
constexpr femto_gray_t< int64_t > | SI::literals::operator""_fGy () |
template<char... _digits> | |
constexpr pico_gray_t< int64_t > | SI::literals::operator""_pGy () |
template<char... _digits> | |
constexpr nano_gray_t< int64_t > | SI::literals::operator""_nGy () |
template<char... _digits> | |
constexpr micro_gray_t< int64_t > | SI::literals::operator""_uGy () |
template<char... _digits> | |
constexpr milli_gray_t< int64_t > | SI::literals::operator""_mGy () |
template<char... _digits> | |
constexpr gray_t< int64_t > | SI::literals::operator""_Gy () |
template<char... _digits> | |
constexpr kilo_gray_t< int64_t > | SI::literals::operator""_kGy () |
template<char... _digits> | |
constexpr mega_gray_t< int64_t > | SI::literals::operator""_MGy () |
template<char... _digits> | |
constexpr giga_gray_t< int64_t > | SI::literals::operator""_GGy () |
template<char... _digits> | |
constexpr tera_gray_t< int64_t > | SI::literals::operator""_TGy () |
template<char... _digits> | |
constexpr peta_gray_t< int64_t > | SI::literals::operator""_PGy () |
template<char... _digits> | |
constexpr exa_gray_t< int64_t > | SI::literals::operator""_EGy () |
constexpr atto_gray_t< long double > | SI::literals::operator""_aGy (long double value) |
constexpr femto_gray_t< long double > | SI::literals::operator""_fGy (long double value) |
constexpr pico_gray_t< long double > | SI::literals::operator""_pGy (long double value) |
constexpr nano_gray_t< long double > | SI::literals::operator""_nGy (long double value) |
constexpr micro_gray_t< long double > | SI::literals::operator""_uGy (long double value) |
constexpr milli_gray_t< long double > | SI::literals::operator""_mGy (long double value) |
constexpr gray_t< long double > | SI::literals::operator""_Gy (long double value) |
constexpr kilo_gray_t< long double > | SI::literals::operator""_kGy (long double value) |
constexpr mega_gray_t< long double > | SI::literals::operator""_MGy (long double value) |
constexpr giga_gray_t< long double > | SI::literals::operator""_GGy (long double value) |
constexpr tera_gray_t< long double > | SI::literals::operator""_TGy (long double value) |
constexpr peta_gray_t< long double > | SI::literals::operator""_PGy (long double value) |
constexpr exa_gray_t< long double > | SI::literals::operator""_EGy (long double value) |