2 //===----------------------------------------------------------------------===//
4 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
5 // See https://llvm.org/LICENSE.txt for license information.
6 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
8 //===----------------------------------------------------------------------===//
10 export namespace std {
11 // [ratio.ratio], class template ratio
14 // [ratio.arithmetic], ratio arithmetic
16 using std::ratio_divide;
17 using std::ratio_multiply;
18 using std::ratio_subtract;
20 // [ratio.comparison], ratio comparison
21 using std::ratio_equal;
22 using std::ratio_greater;
23 using std::ratio_greater_equal;
24 using std::ratio_less;
25 using std::ratio_less_equal;
26 using std::ratio_not_equal;
28 using std::ratio_equal_v;
29 using std::ratio_greater_equal_v;
30 using std::ratio_greater_v;
31 using std::ratio_less_equal_v;
32 using std::ratio_less_v;
33 using std::ratio_not_equal_v;
35 // [ratio.si], convenience SI typedefs
53 // These are not supported by libc++, due to the range of intmax_t