59 lines · plain
1// -*- C++ -*-2//===----------------------------------------------------------------------===//3//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-exception7//8//===----------------------------------------------------------------------===//9 10export namespace std {11 // [ratio.ratio], class template ratio12 using std::ratio;13 14 // [ratio.arithmetic], ratio arithmetic15 using std::ratio_add;16 using std::ratio_divide;17 using std::ratio_multiply;18 using std::ratio_subtract;19 20 // [ratio.comparison], ratio comparison21 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;27 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;34 35 // [ratio.si], convenience SI typedefs36 using std::atto;37 using std::centi;38 using std::deca;39 using std::deci;40 using std::exa;41 using std::femto;42 using std::giga;43 using std::hecto;44 using std::kilo;45 using std::mega;46 using std::micro;47 using std::milli;48 using std::nano;49 using std::peta;50 using std::pico;51 using std::tera;52 53 // These are not supported by libc++, due to the range of intmax_t54 // using std::yocto;55 // using std::yotta;56 // using std::zepto;57 // using std::zetta58} // namespace std59