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< 'R', std::ratio< 1 > > |
struct | SI::unit_symbol< 'R', _ratio > |
Namespaces | |
SI | |
SI::literals | |
Typedefs | |
template<typename _type , typename _ratio > | |
using | SI::solid_angle_t = detail::unit_t< 'R', std::ratio< 1 >, _type, _ratio > |
template<typename _type > | |
using | SI::atto_steradian_t = solid_angle_t< _type, std::atto > |
template<typename _type > | |
using | SI::femto_steradian_t = solid_angle_t< _type, std::femto > |
template<typename _type > | |
using | SI::pico_steradian_t = solid_angle_t< _type, std::pico > |
template<typename _type > | |
using | SI::nano_steradian_t = solid_angle_t< _type, std::nano > |
template<typename _type > | |
using | SI::micro_steradian_t = solid_angle_t< _type, std::micro > |
template<typename _type > | |
using | SI::milli_steradian_t = solid_angle_t< _type, std::milli > |
template<typename _type > | |
using | SI::steradian_t = solid_angle_t< _type, std::ratio< 1 > > |
Functions | |
template<char... _digits> | |
constexpr atto_steradian_t< int64_t > | SI::literals::operator""_asr () |
template<char... _digits> | |
constexpr femto_steradian_t< int64_t > | SI::literals::operator""_fsr () |
template<char... _digits> | |
constexpr pico_steradian_t< int64_t > | SI::literals::operator""_psr () |
template<char... _digits> | |
constexpr nano_steradian_t< int64_t > | SI::literals::operator""_nsr () |
template<char... _digits> | |
constexpr micro_steradian_t< int64_t > | SI::literals::operator""_usr () |
template<char... _digits> | |
constexpr milli_steradian_t< int64_t > | SI::literals::operator""_msr () |
template<char... _digits> | |
constexpr steradian_t< int64_t > | SI::literals::operator""_sr () |
constexpr atto_steradian_t< long double > | SI::literals::operator""_asr (long double value) |
constexpr femto_steradian_t< long double > | SI::literals::operator""_fsr (long double value) |
constexpr pico_steradian_t< long double > | SI::literals::operator""_psr (long double value) |
constexpr nano_steradian_t< long double > | SI::literals::operator""_nsr (long double value) |
constexpr micro_steradian_t< long double > | SI::literals::operator""_usr (long double value) |
constexpr milli_steradian_t< long double > | SI::literals::operator""_msr (long double value) |
constexpr steradian_t< long double > | SI::literals::operator""_sr (long double value) |