1*5f757f3fSDimitry Andric// -*- C++ -*- 2*5f757f3fSDimitry Andric//===----------------------------------------------------------------------===// 3*5f757f3fSDimitry Andric// 4*5f757f3fSDimitry Andric// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 5*5f757f3fSDimitry Andric// See https://llvm.org/LICENSE.txt for license information. 6*5f757f3fSDimitry Andric// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7*5f757f3fSDimitry Andric// 8*5f757f3fSDimitry Andric//===----------------------------------------------------------------------===// 9*5f757f3fSDimitry Andric 10*5f757f3fSDimitry Andricexport namespace std { 11*5f757f3fSDimitry Andric#ifndef _LIBCPP_HAS_NO_LOCALIZATION 12*5f757f3fSDimitry Andric using std::fpos; 13*5f757f3fSDimitry Andric // based on [tab:fpos.operations] 14*5f757f3fSDimitry Andric using std::operator!=; // Note not affected by P1614, seems like a bug. 15*5f757f3fSDimitry Andric using std::operator-; 16*5f757f3fSDimitry Andric using std::operator==; 17*5f757f3fSDimitry Andric 18*5f757f3fSDimitry Andric using std::streamoff; 19*5f757f3fSDimitry Andric using std::streamsize; 20*5f757f3fSDimitry Andric 21*5f757f3fSDimitry Andric using std::basic_ios; 22*5f757f3fSDimitry Andric using std::ios_base; 23*5f757f3fSDimitry Andric 24*5f757f3fSDimitry Andric // [std.ios.manip], manipulators 25*5f757f3fSDimitry Andric using std::boolalpha; 26*5f757f3fSDimitry Andric using std::noboolalpha; 27*5f757f3fSDimitry Andric 28*5f757f3fSDimitry Andric using std::noshowbase; 29*5f757f3fSDimitry Andric using std::showbase; 30*5f757f3fSDimitry Andric 31*5f757f3fSDimitry Andric using std::noshowpoint; 32*5f757f3fSDimitry Andric using std::showpoint; 33*5f757f3fSDimitry Andric 34*5f757f3fSDimitry Andric using std::noshowpos; 35*5f757f3fSDimitry Andric using std::showpos; 36*5f757f3fSDimitry Andric 37*5f757f3fSDimitry Andric using std::noskipws; 38*5f757f3fSDimitry Andric using std::skipws; 39*5f757f3fSDimitry Andric 40*5f757f3fSDimitry Andric using std::nouppercase; 41*5f757f3fSDimitry Andric using std::uppercase; 42*5f757f3fSDimitry Andric 43*5f757f3fSDimitry Andric using std::nounitbuf; 44*5f757f3fSDimitry Andric using std::unitbuf; 45*5f757f3fSDimitry Andric 46*5f757f3fSDimitry Andric // [adjustfield.manip], adjustfield 47*5f757f3fSDimitry Andric using std::internal; 48*5f757f3fSDimitry Andric using std::left; 49*5f757f3fSDimitry Andric using std::right; 50*5f757f3fSDimitry Andric 51*5f757f3fSDimitry Andric // [basefield.manip], basefield 52*5f757f3fSDimitry Andric using std::dec; 53*5f757f3fSDimitry Andric using std::hex; 54*5f757f3fSDimitry Andric using std::oct; 55*5f757f3fSDimitry Andric 56*5f757f3fSDimitry Andric // [floatfield.manip], floatfield 57*5f757f3fSDimitry Andric using std::defaultfloat; 58*5f757f3fSDimitry Andric using std::fixed; 59*5f757f3fSDimitry Andric using std::hexfloat; 60*5f757f3fSDimitry Andric using std::scientific; 61*5f757f3fSDimitry Andric 62*5f757f3fSDimitry Andric // [error.reporting], error reporting 63*5f757f3fSDimitry Andric using std::io_errc; 64*5f757f3fSDimitry Andric 65*5f757f3fSDimitry Andric using std::iostream_category; 66*5f757f3fSDimitry Andric using std::is_error_code_enum; 67*5f757f3fSDimitry Andric using std::make_error_code; 68*5f757f3fSDimitry Andric using std::make_error_condition; 69*5f757f3fSDimitry Andric 70*5f757f3fSDimitry Andric // [iosfwd.syn] 71*5f757f3fSDimitry Andric using std::ios; 72*5f757f3fSDimitry Andric# ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS 73*5f757f3fSDimitry Andric using std::wios; 74*5f757f3fSDimitry Andric# endif 75*5f757f3fSDimitry Andric#endif // _LIBCPP_HAS_NO_LOCALIZATION 76*5f757f3fSDimitry Andric} // namespace std 77