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-exception 7// 8//===----------------------------------------------------------------------===// 9 10export namespace std { 11#ifndef _LIBCPP_HAS_NO_LOCALIZATION 12 using std::fpos; 13 // based on [tab:fpos.operations] 14 using std::operator!=; // Note not affected by P1614, seems like a bug. 15 using std::operator-; 16 using std::operator==; 17 18 using std::streamoff; 19 using std::streamsize; 20 21 using std::basic_ios; 22 using std::ios_base; 23 24 // [std.ios.manip], manipulators 25 using std::boolalpha; 26 using std::noboolalpha; 27 28 using std::noshowbase; 29 using std::showbase; 30 31 using std::noshowpoint; 32 using std::showpoint; 33 34 using std::noshowpos; 35 using std::showpos; 36 37 using std::noskipws; 38 using std::skipws; 39 40 using std::nouppercase; 41 using std::uppercase; 42 43 using std::nounitbuf; 44 using std::unitbuf; 45 46 // [adjustfield.manip], adjustfield 47 using std::internal; 48 using std::left; 49 using std::right; 50 51 // [basefield.manip], basefield 52 using std::dec; 53 using std::hex; 54 using std::oct; 55 56 // [floatfield.manip], floatfield 57 using std::defaultfloat; 58 using std::fixed; 59 using std::hexfloat; 60 using std::scientific; 61 62 // [error.reporting], error reporting 63 using std::io_errc; 64 65 using std::iostream_category; 66 using std::is_error_code_enum; 67 using std::make_error_code; 68 using std::make_error_condition; 69 70 // [iosfwd.syn] 71 using std::ios; 72# ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS 73 using std::wios; 74# endif 75#endif // _LIBCPP_HAS_NO_LOCALIZATION 76} // namespace std 77