Add the initializes attribute inference (#117104)
[llvm-project.git] / libcxx / modules / std / valarray.inc
blob1cdf7f14060fb2b5ba6e57cd0bbb942a6e9f194a
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   using std::gslice;
12   using std::gslice_array;
13   using std::indirect_array;
14   using std::mask_array;
15   using std::slice;
16   using std::slice_array;
17   using std::valarray;
19   using std::swap;
21   using std::operator*;
22   using std::operator/;
23   using std::operator%;
24   using std::operator+;
25   using std::operator-;
27   using std::operator^;
28   using std::operator&;
29   using std::operator|;
31   using std::operator<<;
32   using std::operator>>;
34   using std::operator&&;
35   using std::operator||;
37   using std::operator==;
38   using std::operator!=;
40   using std::operator<;
41   using std::operator>;
42   using std::operator<=;
43   using std::operator>=;
45   using std::abs;
46   using std::acos;
47   using std::asin;
48   using std::atan;
50   using std::atan2;
52   using std::cos;
53   using std::cosh;
54   using std::exp;
55   using std::log;
56   using std::log10;
58   using std::pow;
60   using std::sin;
61   using std::sinh;
62   using std::sqrt;
63   using std::tan;
64   using std::tanh;
66   using std::begin;
67   using std::end;
68 } // namespace std