Add the initializes attribute inference (#117104)
[llvm-project.git] / libcxx / modules / std / ios.inc
blobd9e1e97fad55a61179af0e3846b32341fd57e69c
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 //===----------------------------------------------------------------------===//
10 export namespace std {
11 #if _LIBCPP_HAS_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==;
18   using std::streamoff;
19   using std::streamsize;
21   using std::basic_ios;
22   using std::ios_base;
24   // [std.ios.manip], manipulators
25   using std::boolalpha;
26   using std::noboolalpha;
28   using std::noshowbase;
29   using std::showbase;
31   using std::noshowpoint;
32   using std::showpoint;
34   using std::noshowpos;
35   using std::showpos;
37   using std::noskipws;
38   using std::skipws;
40   using std::nouppercase;
41   using std::uppercase;
43   using std::nounitbuf;
44   using std::unitbuf;
46   // [adjustfield.manip], adjustfield
47   using std::internal;
48   using std::left;
49   using std::right;
51   // [basefield.manip], basefield
52   using std::dec;
53   using std::hex;
54   using std::oct;
56   // [floatfield.manip], floatfield
57   using std::defaultfloat;
58   using std::fixed;
59   using std::hexfloat;
60   using std::scientific;
62   // [error.reporting], error reporting
63   using std::io_errc;
65   using std::iostream_category;
66   using std::is_error_code_enum;
67   using std::make_error_code;
68   using std::make_error_condition;
70   // [iosfwd.syn]
71   using std::ios;
72 #  if _LIBCPP_HAS_WIDE_CHARACTERS
73   using std::wios;
74 #  endif
75 #endif // _LIBCPP_HAS_LOCALIZATION
76 } // namespace std