| 
| template<class _R1 , class _R2 >  | 
| using  | ratio_add = typename _Ratio_add< _R1, _R2 >::type | 
|   | 
| template<class _R1 , class _R2 >  | 
| using  | ratio_subtract = typename _Ratio_subtract< _R1, _R2 >::type | 
|   | 
| template<class _R1 , class _R2 >  | 
| using  | ratio_multiply = typename _Ratio_multiply_sfinae< _R1, _R2, false >::type | 
|   | 
| template<class _R1 , class _R2 , bool _Sfinae = true>  | 
| using  | _Ratio_divide_sfinae = typename _Ratio_multiply_sfinae< _R1, typename _Ratio_divide< _R1, _R2 >::_R2_inverse, _Sfinae >::type | 
|   | 
| template<class _R1 , class _R2 >  | 
| using  | ratio_divide = _Ratio_divide_sfinae< _R1, _R2, false > | 
|   | 
| typedef ratio< 1, 1000000000000000000LL >  | atto | 
|   | 
| typedef ratio< 1, 1000000000000000LL >  | femto | 
|   | 
| typedef ratio< 1, 1000000000000LL >  | pico | 
|   | 
| typedef ratio< 1, 1000000000 >  | nano | 
|   | 
| typedef ratio< 1, 1000000 >  | micro | 
|   | 
| typedef ratio< 1, 1000 >  | milli | 
|   | 
| typedef ratio< 1, 100 >  | centi | 
|   | 
| typedef ratio< 1, 10 >  | deci | 
|   | 
| typedef ratio< 10, 1 >  | deca | 
|   | 
| typedef ratio< 100, 1 >  | hecto | 
|   | 
| typedef ratio< 1000, 1 >  | kilo | 
|   | 
| typedef ratio< 1000000, 1 >  | mega | 
|   | 
| typedef ratio< 1000000000, 1 >  | giga | 
|   | 
| typedef ratio< 1000000000000LL, 1 >  | tera | 
|   | 
| typedef ratio< 1000000000000000LL, 1 >  | peta | 
|   | 
| typedef ratio< 1000000000000000000LL, 1 >  | exa | 
|   | 
 | 
| template<class _R1 , class _R2 >  | 
| constexpr bool  | ratio_equal_v = ratio_equal<_R1, _R2>::value | 
|   | 
| template<class _R1 , class _R2 >  | 
| constexpr bool  | ratio_not_equal_v = ratio_not_equal<_R1, _R2>::value | 
|   | 
| template<class _R1 , class _R2 >  | 
| constexpr bool  | ratio_less_v = ratio_less<_R1, _R2>::value | 
|   | 
| template<class _R1 , class _R2 >  | 
| constexpr bool  | ratio_less_equal_v = ratio_less_equal<_R1, _R2>::value | 
|   | 
| template<class _R1 , class _R2 >  | 
| constexpr bool  | ratio_greater_v = ratio_greater<_R1, _R2>::value | 
|   | 
| template<class _R1 , class _R2 >  | 
| constexpr bool  | ratio_greater_equal_v = ratio_greater_equal<_R1, _R2>::value | 
|   |