| // -*- 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 |