Classes
Typedefs
-
typedef ratio< __safe_multiply
<(_R1::num/__gcd1),(_R2::num/__gcd2)>
::value, __safe_multiply
<(_R1::den/__gcd2),(_R2::den/__gcd1)>
::value > std::ratio_multiply::type
-
typedef ratio< num, den > std::ratio::type
-
typedef ratio_multiply< _R1,
ratio< _R2::den, _R2::num >
>::type std::ratio_divide::type
Functions
-
std::ratio::static_assert (_Num >=-__INTMAX_MAX__ &&_Den >=-__INTMAX_MAX__,"out of range")
Variables
-
static constexpr uintmax_t std::__big_sub::__hi
-
static constexpr uintmax_t std::__big_mul::__hi
-
static constexpr uintmax_t std::__big_add::__hi
-
static constexpr uintmax_t std::__big_mul::__lo
-
static constexpr uintmax_t std::__big_sub::__lo
-
static constexpr uintmax_t std::__big_div_impl::__quot
-
static constexpr uintmax_t std::__big_div::__quot_hi
-
static constexpr uintmax_t std::__big_div::__quot_lo
-
static constexpr uintmax_t std::__big_div_impl::__rem
-
static constexpr uintmax_t std::__big_div::__rem
-
static constexpr intmax_t std::ratio_divide::den
-
static constexpr intmax_t std::ratio::den
-
static constexpr intmax_t std::ratio_multiply::den
-
static constexpr intmax_t std::ratio_divide::num
-
static constexpr intmax_t std::ratio::num
-
static constexpr intmax_t std::ratio_multiply::num
-
static const intmax_t std::__safe_multiply::value
Detailed Description
Compile time representation of finite rational numbers.