xref: /aosp_15_r20/external/cronet/third_party/libc++/src/modules/std/valarray.cppm (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
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
10module;
11#include <valarray>
12
13export module std:valarray;
14export namespace std {
15  using std::gslice;
16  using std::gslice_array;
17  using std::indirect_array;
18  using std::mask_array;
19  using std::slice;
20  using std::slice_array;
21  using std::valarray;
22
23  using std::swap;
24
25  using std::operator*;
26  using std::operator/;
27  using std::operator%;
28  using std::operator+;
29  using std::operator-;
30
31  using std::operator^;
32  using std::operator&;
33  using std::operator|;
34
35  using std::operator<<;
36  using std::operator>>;
37
38  using std::operator&&;
39  using std::operator||;
40
41  using std::operator==;
42  using std::operator!=;
43
44  using std::operator<;
45  using std::operator>;
46  using std::operator<=;
47  using std::operator>=;
48
49  using std::abs;
50  using std::acos;
51  using std::asin;
52  using std::atan;
53
54  using std::atan2;
55
56  using std::cos;
57  using std::cosh;
58  using std::exp;
59  using std::log;
60  using std::log10;
61
62  using std::pow;
63
64  using std::sin;
65  using std::sinh;
66  using std::sqrt;
67  using std::tan;
68  using std::tanh;
69
70  using std::begin;
71  using std::end;
72} // namespace std
73