xref: /freebsd/contrib/llvm-project/libcxx/modules/std/ios.inc (revision 5f757f3ff9144b609b3c433dfd370cc6bdc191ad)
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