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