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< 'J', std::ratio< 1 > > |
struct | SI::unit_symbol< 'J', _ratio > |
Namespaces | |
SI | |
SI::literals | |
Typedefs | |
template<typename _type , typename _ratio > | |
using | SI::luminosity_t = detail::unit_t< 'J', std::ratio< 1 >, _type, _ratio > |
template<typename _type > | |
using | SI::atto_candela_t = luminosity_t< _type, std::atto > |
template<typename _type > | |
using | SI::femto_candela_t = luminosity_t< _type, std::femto > |
template<typename _type > | |
using | SI::pico_candela_t = luminosity_t< _type, std::pico > |
template<typename _type > | |
using | SI::nano_candela_t = luminosity_t< _type, std::nano > |
template<typename _type > | |
using | SI::micro_candela_t = luminosity_t< _type, std::micro > |
template<typename _type > | |
using | SI::milli_candela_t = luminosity_t< _type, std::milli > |
template<typename _type > | |
using | SI::candela_t = luminosity_t< _type, std::ratio< 1 > > |
template<typename _type > | |
using | SI::kilo_candela_t = luminosity_t< _type, std::kilo > |
template<typename _type > | |
using | SI::mega_candela_t = luminosity_t< _type, std::mega > |
template<typename _type > | |
using | SI::giga_candela_t = luminosity_t< _type, std::giga > |
template<typename _type > | |
using | SI::tera_candela_t = luminosity_t< _type, std::tera > |
template<typename _type > | |
using | SI::peta_candela_t = luminosity_t< _type, std::peta > |
template<typename _type > | |
using | SI::exa_candela_t = luminosity_t< _type, std::exa > |
Functions | |
template<char... _digits> | |
constexpr atto_candela_t< int64_t > | SI::literals::operator""_acd () |
template<char... _digits> | |
constexpr femto_candela_t< int64_t > | SI::literals::operator""_fcd () |
template<char... _digits> | |
constexpr pico_candela_t< int64_t > | SI::literals::operator""_pcd () |
template<char... _digits> | |
constexpr nano_candela_t< int64_t > | SI::literals::operator""_ncd () |
template<char... _digits> | |
constexpr micro_candela_t< int64_t > | SI::literals::operator""_ucd () |
template<char... _digits> | |
constexpr milli_candela_t< int64_t > | SI::literals::operator""_mcd () |
template<char... _digits> | |
constexpr candela_t< int64_t > | SI::literals::operator""_cd () |
template<char... _digits> | |
constexpr kilo_candela_t< int64_t > | SI::literals::operator""_kcd () |
template<char... _digits> | |
constexpr mega_candela_t< int64_t > | SI::literals::operator""_Mcd () |
template<char... _digits> | |
constexpr giga_candela_t< int64_t > | SI::literals::operator""_Gcd () |
template<char... _digits> | |
constexpr tera_candela_t< int64_t > | SI::literals::operator""_Tcd () |
template<char... _digits> | |
constexpr peta_candela_t< int64_t > | SI::literals::operator""_Pcd () |
template<char... _digits> | |
constexpr exa_candela_t< int64_t > | SI::literals::operator""_Ecd () |
constexpr atto_candela_t< long double > | SI::literals::operator""_acd (long double value) |
constexpr femto_candela_t< long double > | SI::literals::operator""_fcd (long double value) |
constexpr pico_candela_t< long double > | SI::literals::operator""_pcd (long double value) |
constexpr nano_candela_t< long double > | SI::literals::operator""_ncd (long double value) |
constexpr micro_candela_t< long double > | SI::literals::operator""_ucd (long double value) |
constexpr milli_candela_t< long double > | SI::literals::operator""_mcd (long double value) |
constexpr candela_t< long double > | SI::literals::operator""_cd (long double value) |
constexpr kilo_candela_t< long double > | SI::literals::operator""_kcd (long double value) |
constexpr mega_candela_t< long double > | SI::literals::operator""_Mcd (long double value) |
constexpr giga_candela_t< long double > | SI::literals::operator""_Gcd (long double value) |
constexpr tera_candela_t< long double > | SI::literals::operator""_Tcd (long double value) |
constexpr peta_candela_t< long double > | SI::literals::operator""_Pcd (long double value) |
constexpr exa_candela_t< long double > | SI::literals::operator""_Ecd (long double value) |