|
libstdc++
|
Classes | |
| struct | std::ratio< _Num, _Den > |
| Provides compile-time rational arithmetic. More... | |
| struct | std::ratio_equal< _R1, _R2 > |
| ratio_equal More... | |
| struct | std::ratio_not_equal< _R1, _R2 > |
| ratio_not_equal More... | |
Typedefs | |
| template<typename _R1 , typename _R2 > | |
| using | std::ratio_divide = typename __ratio_divide< _R1, _R2 >::type |
| template<typename _R1 , typename _R2 > | |
| using | std::ratio_multiply = typename __ratio_multiply< _R1, _R2 >::type |
| typedef ratio< num, den > | std::ratio< _Num, _Den >::type |
|
typedef ratio< __safe_multiply <(_R1::num/__gcd1),(_R2::num/__gcd2)> ::value, __safe_multiply <(_R1::den/__gcd2),(_R2::den/__gcd1)> ::value > | std::__ratio_multiply< _R1, _R2 >::type |
|
typedef __ratio_multiply< _R1, ratio< _R2::den, _R2::num > >::type | std::__ratio_divide< _R1, _R2 >::type |
Compile time representation of finite rational numbers.
| using std::ratio_divide = typedef typename __ratio_divide<_R1, _R2>::type |
| using std::ratio_multiply = typedef typename __ratio_multiply<_R1, _R2>::type |