| // -*- C++ -*- |
| //===----------------------------------------------------------------------===// |
| // |
| // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. |
| // See https://llvm.org/LICENSE.txt for license information. |
| // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
| // |
| //===----------------------------------------------------------------------===// |
| |
| export namespace std { |
| // [ratio.ratio], class template ratio |
| using std::ratio; |
| |
| // [ratio.arithmetic], ratio arithmetic |
| using std::ratio_add; |
| using std::ratio_divide; |
| using std::ratio_multiply; |
| using std::ratio_subtract; |
| |
| // [ratio.comparison], ratio comparison |
| using std::ratio_equal; |
| using std::ratio_greater; |
| using std::ratio_greater_equal; |
| using std::ratio_less; |
| using std::ratio_less_equal; |
| using std::ratio_not_equal; |
| |
| using std::ratio_equal_v; |
| using std::ratio_greater_equal_v; |
| using std::ratio_greater_v; |
| using std::ratio_less_equal_v; |
| using std::ratio_less_v; |
| using std::ratio_not_equal_v; |
| |
| // [ratio.si], convenience SI typedefs |
| using std::atto; |
| using std::centi; |
| using std::deca; |
| using std::deci; |
| using std::exa; |
| using std::femto; |
| using std::giga; |
| using std::hecto; |
| using std::kilo; |
| using std::mega; |
| using std::micro; |
| using std::milli; |
| using std::nano; |
| using std::peta; |
| using std::pico; |
| using std::tera; |
| |
| // These are not supported by libc++, due to the range of intmax_t |
| // using std::yocto; |
| // using std::yotta; |
| // using std::zepto; |
| // using std::zetta |
| } // namespace std |