Lines Matching refs:valarray
2 //===-------------------------- valarray ----------------------------------===//
15 valarray synopsis
21 class valarray
27 valarray();
28 explicit valarray(size_t n);
29 valarray(const value_type& x, size_t n);
30 valarray(const value_type* px, size_t n);
31 valarray(const valarray& v);
32 valarray(valarray&& v) noexcept;
33 valarray(const slice_array<value_type>& sa);
34 valarray(const gslice_array<value_type>& ga);
35 valarray(const mask_array<value_type>& ma);
36 valarray(const indirect_array<value_type>& ia);
37 valarray(initializer_list<value_type> il);
38 ~valarray();
41 valarray& operator=(const valarray& v);
42 valarray& operator=(valarray&& v) noexcept;
43 valarray& operator=(initializer_list<value_type> il);
44 valarray& operator=(const value_type& x);
45 valarray& operator=(const slice_array<value_type>& sa);
46 valarray& operator=(const gslice_array<value_type>& ga);
47 valarray& operator=(const mask_array<value_type>& ma);
48 valarray& operator=(const indirect_array<value_type>& ia);
55 valarray operator[](slice s) const;
57 valarray operator[](const gslice& gs) const;
59 valarray operator[](const valarray<bool>& vb) const;
60 mask_array<value_type> operator[](const valarray<bool>& vb);
61 valarray operator[](const valarray<size_t>& vs) const;
62 indirect_array<value_type> operator[](const valarray<size_t>& vs);
65 valarray operator+() const;
66 valarray operator-() const;
67 valarray operator~() const;
68 valarray<bool> operator!() const;
71 valarray& operator*= (const value_type& x);
72 valarray& operator/= (const value_type& x);
73 valarray& operator%= (const value_type& x);
74 valarray& operator+= (const value_type& x);
75 valarray& operator-= (const value_type& x);
76 valarray& operator^= (const value_type& x);
77 valarray& operator&= (const value_type& x);
78 valarray& operator|= (const value_type& x);
79 valarray& operator<<=(const value_type& x);
80 valarray& operator>>=(const value_type& x);
82 valarray& operator*= (const valarray& v);
83 valarray& operator/= (const valarray& v);
84 valarray& operator%= (const valarray& v);
85 valarray& operator+= (const valarray& v);
86 valarray& operator-= (const valarray& v);
87 valarray& operator^= (const valarray& v);
88 valarray& operator|= (const valarray& v);
89 valarray& operator&= (const valarray& v);
90 valarray& operator<<=(const valarray& v);
91 valarray& operator>>=(const valarray& v);
94 void swap(valarray& v) noexcept;
102 valarray shift (int i) const;
103 valarray cshift(int i) const;
104 valarray apply(value_type f(value_type)) const;
105 valarray apply(value_type f(const value_type&)) const;
127 void operator= (const valarray<value_type>& v) const;
128 void operator*= (const valarray<value_type>& v) const;
129 void operator/= (const valarray<value_type>& v) const;
130 void operator%= (const valarray<value_type>& v) const;
131 void operator+= (const valarray<value_type>& v) const;
132 void operator-= (const valarray<value_type>& v) const;
133 void operator^= (const valarray<value_type>& v) const;
134 void operator&= (const valarray<value_type>& v) const;
135 void operator|= (const valarray<value_type>& v) const;
136 void operator<<=(const valarray<value_type>& v) const;
137 void operator>>=(const valarray<value_type>& v) const;
148 gslice(size_t start, const valarray<size_t>& size,
149 const valarray<size_t>& stride);
152 valarray<size_t> size() const;
153 valarray<size_t> stride() const;
162 void operator= (const valarray<value_type>& v) const;
163 void operator*= (const valarray<value_type>& v) const;
164 void operator/= (const valarray<value_type>& v) const;
165 void operator%= (const valarray<value_type>& v) const;
166 void operator+= (const valarray<value_type>& v) const;
167 void operator-= (const valarray<value_type>& v) const;
168 void operator^= (const valarray<value_type>& v) const;
169 void operator&= (const valarray<value_type>& v) const;
170 void operator|= (const valarray<value_type>& v) const;
171 void operator<<=(const valarray<value_type>& v) const;
172 void operator>>=(const valarray<value_type>& v) const;
188 void operator= (const valarray<value_type>& v) const;
189 void operator*= (const valarray<value_type>& v) const;
190 void operator/= (const valarray<value_type>& v) const;
191 void operator%= (const valarray<value_type>& v) const;
192 void operator+= (const valarray<value_type>& v) const;
193 void operator-= (const valarray<value_type>& v) const;
194 void operator^= (const valarray<value_type>& v) const;
195 void operator&= (const valarray<value_type>& v) const;
196 void operator|= (const valarray<value_type>& v) const;
197 void operator<<=(const valarray<value_type>& v) const;
198 void operator>>=(const valarray<value_type>& v) const;
214 void operator= (const valarray<value_type>& v) const;
215 void operator*= (const valarray<value_type>& v) const;
216 void operator/= (const valarray<value_type>& v) const;
217 void operator%= (const valarray<value_type>& v) const;
218 void operator+= (const valarray<value_type>& v) const;
219 void operator-= (const valarray<value_type>& v) const;
220 void operator^= (const valarray<value_type>& v) const;
221 void operator&= (const valarray<value_type>& v) const;
222 void operator|= (const valarray<value_type>& v) const;
223 void operator<<=(const valarray<value_type>& v) const;
224 void operator>>=(const valarray<value_type>& v) const;
234 template<class T> void swap(valarray<T>& x, valarray<T>& y) noexcept;
236 template<class T> valarray<T> operator* (const valarray<T>& x, const valarray<T>& y);
237 template<class T> valarray<T> operator* (const valarray<T>& x, const T& y);
238 template<class T> valarray<T> operator* (const T& x, const valarray<T>& y);
240 template<class T> valarray<T> operator/ (const valarray<T>& x, const valarray<T>& y);
241 template<class T> valarray<T> operator/ (const valarray<T>& x, const T& y);
242 template<class T> valarray<T> operator/ (const T& x, const valarray<T>& y);
244 template<class T> valarray<T> operator% (const valarray<T>& x, const valarray<T>& y);
245 template<class T> valarray<T> operator% (const valarray<T>& x, const T& y);
246 template<class T> valarray<T> operator% (const T& x, const valarray<T>& y);
248 template<class T> valarray<T> operator+ (const valarray<T>& x, const valarray<T>& y);
249 template<class T> valarray<T> operator+ (const valarray<T>& x, const T& y);
250 template<class T> valarray<T> operator+ (const T& x, const valarray<T>& y);
252 template<class T> valarray<T> operator- (const valarray<T>& x, const valarray<T>& y);
253 template<class T> valarray<T> operator- (const valarray<T>& x, const T& y);
254 template<class T> valarray<T> operator- (const T& x, const valarray<T>& y);
256 template<class T> valarray<T> operator^ (const valarray<T>& x, const valarray<T>& y);
257 template<class T> valarray<T> operator^ (const valarray<T>& x, const T& y);
258 template<class T> valarray<T> operator^ (const T& x, const valarray<T>& y);
260 template<class T> valarray<T> operator& (const valarray<T>& x, const valarray<T>& y);
261 template<class T> valarray<T> operator& (const valarray<T>& x, const T& y);
262 template<class T> valarray<T> operator& (const T& x, const valarray<T>& y);
264 template<class T> valarray<T> operator| (const valarray<T>& x, const valarray<T>& y);
265 template<class T> valarray<T> operator| (const valarray<T>& x, const T& y);
266 template<class T> valarray<T> operator| (const T& x, const valarray<T>& y);
268 template<class T> valarray<T> operator<<(const valarray<T>& x, const valarray<T>& y);
269 template<class T> valarray<T> operator<<(const valarray<T>& x, const T& y);
270 template<class T> valarray<T> operator<<(const T& x, const valarray<T>& y);
272 template<class T> valarray<T> operator>>(const valarray<T>& x, const valarray<T>& y);
273 template<class T> valarray<T> operator>>(const valarray<T>& x, const T& y);
274 template<class T> valarray<T> operator>>(const T& x, const valarray<T>& y);
276 template<class T> valarray<bool> operator&&(const valarray<T>& x, const valarray<T>& y);
277 template<class T> valarray<bool> operator&&(const valarray<T>& x, const T& y);
278 template<class T> valarray<bool> operator&&(const T& x, const valarray<T>& y);
280 template<class T> valarray<bool> operator||(const valarray<T>& x, const valarray<T>& y);
281 template<class T> valarray<bool> operator||(const valarray<T>& x, const T& y);
282 template<class T> valarray<bool> operator||(const T& x, const valarray<T>& y);
284 template<class T> valarray<bool> operator==(const valarray<T>& x, const valarray<T>& y);
285 template<class T> valarray<bool> operator==(const valarray<T>& x, const T& y);
286 template<class T> valarray<bool> operator==(const T& x, const valarray<T>& y);
288 template<class T> valarray<bool> operator!=(const valarray<T>& x, const valarray<T>& y);
289 template<class T> valarray<bool> operator!=(const valarray<T>& x, const T& y);
290 template<class T> valarray<bool> operator!=(const T& x, const valarray<T>& y);
292 template<class T> valarray<bool> operator< (const valarray<T>& x, const valarray<T>& y);
293 template<class T> valarray<bool> operator< (const valarray<T>& x, const T& y);
294 template<class T> valarray<bool> operator< (const T& x, const valarray<T>& y);
296 template<class T> valarray<bool> operator> (const valarray<T>& x, const valarray<T>& y);
297 template<class T> valarray<bool> operator> (const valarray<T>& x, const T& y);
298 template<class T> valarray<bool> operator> (const T& x, const valarray<T>& y);
300 template<class T> valarray<bool> operator<=(const valarray<T>& x, const valarray<T>& y);
301 template<class T> valarray<bool> operator<=(const valarray<T>& x, const T& y);
302 template<class T> valarray<bool> operator<=(const T& x, const valarray<T>& y);
304 template<class T> valarray<bool> operator>=(const valarray<T>& x, const valarray<T>& y);
305 template<class T> valarray<bool> operator>=(const valarray<T>& x, const T& y);
306 template<class T> valarray<bool> operator>=(const T& x, const valarray<T>& y);
308 template<class T> valarray<T> abs (const valarray<T>& x);
309 template<class T> valarray<T> acos (const valarray<T>& x);
310 template<class T> valarray<T> asin (const valarray<T>& x);
311 template<class T> valarray<T> atan (const valarray<T>& x);
313 template<class T> valarray<T> atan2(const valarray<T>& x, const valarray<T>& y);
314 template<class T> valarray<T> atan2(const valarray<T>& x, const T& y);
315 template<class T> valarray<T> atan2(const T& x, const valarray<T>& y);
317 template<class T> valarray<T> cos (const valarray<T>& x);
318 template<class T> valarray<T> cosh (const valarray<T>& x);
319 template<class T> valarray<T> exp (const valarray<T>& x);
320 template<class T> valarray<T> log (const valarray<T>& x);
321 template<class T> valarray<T> log10(const valarray<T>& x);
323 template<class T> valarray<T> pow(const valarray<T>& x, const valarray<T>& y);
324 template<class T> valarray<T> pow(const valarray<T>& x, const T& y);
325 template<class T> valarray<T> pow(const T& x, const valarray<T>& y);
327 template<class T> valarray<T> sin (const valarray<T>& x);
328 template<class T> valarray<T> sinh (const valarray<T>& x);
329 template<class T> valarray<T> sqrt (const valarray<T>& x);
330 template<class T> valarray<T> tan (const valarray<T>& x);
331 template<class T> valarray<T> tanh (const valarray<T>& x);
333 template <class T> unspecified1 begin(valarray<T>& v);
334 template <class T> unspecified2 begin(const valarray<T>& v);
335 template <class T> unspecified1 end(valarray<T>& v);
336 template <class T> unspecified2 end(const valarray<T>& v);
358 template<class _Tp> class _LIBCPP_TEMPLATE_VIS valarray;
394 begin(valarray<_Tp>& __v);
399 begin(const valarray<_Tp>& __v);
404 end(valarray<_Tp>& __v);
409 end(const valarray<_Tp>& __v);
675 template <class> friend class _LIBCPP_TEMPLATE_VIS valarray;
787 struct __is_val_expr<valarray<_Tp> > : true_type {};
790 class _LIBCPP_TEMPLATE_VIS valarray
803 valarray() : __begin_(0), __end_(0) {}
805 explicit valarray(size_t __n);
807 valarray(const value_type& __x, size_t __n);
808 valarray(const value_type* __p, size_t __n);
809 valarray(const valarray& __v);
812 valarray(valarray&& __v) _NOEXCEPT;
815 valarray(initializer_list<value_type> __il);
817 valarray(const slice_array<value_type>& __sa);
818 valarray(const gslice_array<value_type>& __ga);
819 valarray(const mask_array<value_type>& __ma);
820 valarray(const indirect_array<value_type>& __ia);
822 ~valarray();
825 valarray& operator=(const valarray& __v);
828 valarray& operator=(valarray&& __v) _NOEXCEPT;
832 valarray& operator=(initializer_list<value_type>);
835 valarray& operator=(const value_type& __x);
837 valarray& operator=(const slice_array<value_type>& __sa);
839 valarray& operator=(const gslice_array<value_type>& __ga);
841 valarray& operator=(const mask_array<value_type>& __ma);
843 valarray& operator=(const indirect_array<value_type>& __ia);
846 valarray& operator=(const __val_expr<_ValExpr>& __v);
857 __val_expr<__slice_expr<const valarray&> > operator[](slice __s) const;
861 __val_expr<__indirect_expr<const valarray&> > operator[](const gslice& __gs) const;
866 __val_expr<__indirect_expr<const valarray&> > operator[](gslice&& __gs) const;
871 __val_expr<__mask_expr<const valarray&> > operator[](const valarray<bool>& __vb) const;
873 mask_array<value_type> operator[](const valarray<bool>& __vb);
876 __val_expr<__mask_expr<const valarray&> > operator[](valarray<bool>&& __vb) const;
878 mask_array<value_type> operator[](valarray<bool>&& __vb);
881 __val_expr<__indirect_expr<const valarray&> > operator[](const valarray<size_t>& __vs) const;
883 indirect_array<value_type> operator[](const valarray<size_t>& __vs);
886 __val_expr<__indirect_expr<const valarray&> > operator[](valarray<size_t>&& __vs) const;
888 indirect_array<value_type> operator[](valarray<size_t>&& __vs);
892 valarray operator+() const;
893 valarray operator-() const;
894 valarray operator~() const;
895 valarray<bool> operator!() const;
899 valarray& operator*= (const value_type& __x);
901 valarray& operator/= (const value_type& __x);
903 valarray& operator%= (const value_type& __x);
905 valarray& operator+= (const value_type& __x);
907 valarray& operator-= (const value_type& __x);
909 valarray& operator^= (const value_type& __x);
911 valarray& operator&= (const value_type& __x);
913 valarray& operator|= (const value_type& __x);
915 valarray& operator<<=(const value_type& __x);
917 valarray& operator>>=(const value_type& __x);
923 valarray&
932 valarray&
941 valarray&
950 valarray&
959 valarray&
968 valarray&
977 valarray&
986 valarray&
995 valarray&
1004 valarray&
1011 void swap(valarray& __v) _NOEXCEPT;
1023 valarray shift (int __i) const;
1024 valarray cshift(int __i) const;
1025 valarray apply(value_type __f(value_type)) const;
1026 valarray apply(value_type __f(const value_type&)) const;
1030 template <class> friend class _LIBCPP_TEMPLATE_VIS valarray;
1042 begin(valarray<_Up>& __v);
1047 begin(const valarray<_Up>& __v);
1052 end(valarray<_Up>& __v);
1057 end(const valarray<_Up>& __v);
1060 _LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS valarray<size_t>::valarray(size_t))
1061 _LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS valarray<size_t>::~valarray())
1062 _LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS void valarray<size_t>::resize(size_t, size_t))
1065 struct _UnaryOp<_Op, valarray<_Tp> >
1071 const valarray<_Tp>& __a0_;
1074 _UnaryOp(const _Op& __op, const valarray<_Tp>& __a0) : __op_(__op), __a0_(__a0) {}
1084 struct _BinaryOp<_Op, valarray<_Tp>, _A1>
1090 const valarray<_Tp>& __a0_;
1094 _BinaryOp(const _Op& __op, const valarray<_Tp>& __a0, const _A1& __a1)
1105 struct _BinaryOp<_Op, _A0, valarray<_Tp> >
1112 const valarray<_Tp>& __a1_;
1115 _BinaryOp(const _Op& __op, const _A0& __a0, const valarray<_Tp>& __a1)
1126 struct _BinaryOp<_Op, valarray<_Tp>, valarray<_Tp> >
1132 const valarray<_Tp>& __a0_;
1133 const valarray<_Tp>& __a1_;
1136 _BinaryOp(const _Op& __op, const valarray<_Tp>& __a0, const valarray<_Tp>& __a1)
1267 slice_array(const slice& __sl, const valarray<value_type>& __v)
1273 template <class> friend class valarray;
1468 valarray<size_t> __size_;
1469 valarray<size_t> __stride_;
1470 valarray<size_t> __1d_;
1477 gslice(size_t __start, const valarray<size_t>& __size,
1478 const valarray<size_t>& __stride)
1486 gslice(size_t __start, const valarray<size_t>& __size,
1487 valarray<size_t>&& __stride)
1493 gslice(size_t __start, valarray<size_t>&& __size,
1494 const valarray<size_t>& __stride)
1500 gslice(size_t __start, valarray<size_t>&& __size,
1501 valarray<size_t>&& __stride)
1517 valarray<size_t> size() const {return __size_;}
1520 valarray<size_t> stride() const {return __stride_;}
1526 template <class> friend class valarray;
1540 valarray<size_t> __1d_;
1654 gslice_array(const gslice& __gs, const valarray<value_type>& __v)
1660 gslice_array(gslice&& __gs, const valarray<value_type>& __v)
1666 template <class> friend class valarray;
1878 valarray<size_t> __1d_;
1993 mask_array(const valarray<bool>& __vb, const valarray<value_type>& __v)
2003 template <class> friend class valarray;
2202 valarray<size_t> __1d_;
2205 __mask_expr(const valarray<bool>& __vb, const _RmExpr& __e)
2223 template <class> friend class valarray;
2236 valarray<size_t> __1d_;
2351 indirect_array(const valarray<size_t>& __ia, const valarray<value_type>& __v)
2359 indirect_array(valarray<size_t>&& __ia, const valarray<value_type>& __v)
2366 template <class> friend class valarray;
2567 valarray<size_t> __1d_;
2570 __indirect_expr(const valarray<size_t>& __ia, const _RmExpr& __e)
2578 __indirect_expr(valarray<size_t>&& __ia, const _RmExpr& __e)
2593 template <class> friend class _LIBCPP_TEMPLATE_VIS valarray;
2622 __val_expr<__mask_expr<_ValExpr> > operator[](const valarray<bool>& __vb) const
2626 __val_expr<__indirect_expr<_ValExpr> > operator[](const valarray<size_t>& __vs) const
2661 operator valarray<result_type>() const;
2732 __val_expr<_ValExpr>::operator valarray<__val_expr::result_type>() const
2734 valarray<result_type> __r;
2747 // valarray
2751 valarray<_Tp>::valarray(size_t __n)
2760 valarray<_Tp>::valarray(const value_type& __x, size_t __n)
2768 valarray<_Tp>::valarray(const value_type* __p, size_t __n)
2793 valarray<_Tp>::valarray(const valarray& __v)
2821 valarray<_Tp>::valarray(valarray&& __v) _NOEXCEPT
2833 valarray<_Tp>::valarray(initializer_list<value_type> __il)
2861 valarray<_Tp>::valarray(const slice_array<value_type>& __sa)
2887 valarray<_Tp>::valarray(const gslice_array<value_type>& __ga)
2916 valarray<_Tp>::valarray(const mask_array<value_type>& __ma)
2945 valarray<_Tp>::valarray(const indirect_array<value_type>& __ia)
2975 valarray<_Tp>::~valarray()
2981 valarray<_Tp>&
2982 valarray<_Tp>::operator=(const valarray& __v)
2997 valarray<_Tp>&
2998 valarray<_Tp>::operator=(valarray&& __v) _NOEXCEPT
3014 valarray<_Tp>&
3015 valarray<_Tp>::operator=(initializer_list<value_type> __il)
3027 valarray<_Tp>&
3028 valarray<_Tp>::operator=(const value_type& __x)
3036 valarray<_Tp>&
3037 valarray<_Tp>::operator=(const slice_array<value_type>& __sa)
3048 valarray<_Tp>&
3049 valarray<_Tp>::operator=(const gslice_array<value_type>& __ga)
3062 valarray<_Tp>&
3063 valarray<_Tp>::operator=(const mask_array<value_type>& __ma)
3076 valarray<_Tp>&
3077 valarray<_Tp>::operator=(const indirect_array<value_type>& __ia)
3091 valarray<_Tp>&
3092 valarray<_Tp>::operator=(const __val_expr<_ValExpr>& __v)
3105 __val_expr<__slice_expr<const valarray<_Tp>&> >
3106 valarray<_Tp>::operator[](slice __s) const
3108 return __val_expr<__slice_expr<const valarray&> >(__slice_expr<const valarray&>(__s, *this));
3114 valarray<_Tp>::operator[](slice __s)
3121 __val_expr<__indirect_expr<const valarray<_Tp>&> >
3122 valarray<_Tp>::operator[](const gslice& __gs) const
3124 …return __val_expr<__indirect_expr<const valarray&> >(__indirect_expr<const valarray&>(__gs.__1d_, …
3130 valarray<_Tp>::operator[](const gslice& __gs)
3139 __val_expr<__indirect_expr<const valarray<_Tp>&> >
3140 valarray<_Tp>::operator[](gslice&& __gs) const
3142 …return __val_expr<__indirect_expr<const valarray&> >(__indirect_expr<const valarray&>(move(__gs.__…
3148 valarray<_Tp>::operator[](gslice&& __gs)
3157 __val_expr<__mask_expr<const valarray<_Tp>&> >
3158 valarray<_Tp>::operator[](const valarray<bool>& __vb) const
3160 return __val_expr<__mask_expr<const valarray&> >(__mask_expr<const valarray&>(__vb, *this));
3166 valarray<_Tp>::operator[](const valarray<bool>& __vb)
3175 __val_expr<__mask_expr<const valarray<_Tp>&> >
3176 valarray<_Tp>::operator[](valarray<bool>&& __vb) const
3178 … return __val_expr<__mask_expr<const valarray&> >(__mask_expr<const valarray&>(move(__vb), *this));
3184 valarray<_Tp>::operator[](valarray<bool>&& __vb)
3193 __val_expr<__indirect_expr<const valarray<_Tp>&> >
3194 valarray<_Tp>::operator[](const valarray<size_t>& __vs) const
3196 …return __val_expr<__indirect_expr<const valarray&> >(__indirect_expr<const valarray&>(__vs, *this)…
3202 valarray<_Tp>::operator[](const valarray<size_t>& __vs)
3211 __val_expr<__indirect_expr<const valarray<_Tp>&> >
3212 valarray<_Tp>::operator[](valarray<size_t>&& __vs) const
3214 …return __val_expr<__indirect_expr<const valarray&> >(__indirect_expr<const valarray&>(move(__vs), …
3220 valarray<_Tp>::operator[](valarray<size_t>&& __vs)
3228 valarray<_Tp>
3229 valarray<_Tp>::operator+() const
3231 valarray<value_type> __r;
3245 valarray<_Tp>
3246 valarray<_Tp>::operator-() const
3248 valarray<value_type> __r;
3262 valarray<_Tp>
3263 valarray<_Tp>::operator~() const
3265 valarray<value_type> __r;
3279 valarray<bool>
3280 valarray<_Tp>::operator!() const
3282 valarray<bool> __r;
3297 valarray<_Tp>&
3298 valarray<_Tp>::operator*=(const value_type& __x)
3307 valarray<_Tp>&
3308 valarray<_Tp>::operator/=(const value_type& __x)
3317 valarray<_Tp>&
3318 valarray<_Tp>::operator%=(const value_type& __x)
3327 valarray<_Tp>&
3328 valarray<_Tp>::operator+=(const value_type& __x)
3337 valarray<_Tp>&
3338 valarray<_Tp>::operator-=(const value_type& __x)
3347 valarray<_Tp>&
3348 valarray<_Tp>::operator^=(const value_type& __x)
3357 valarray<_Tp>&
3358 valarray<_Tp>::operator&=(const value_type& __x)
3367 valarray<_Tp>&
3368 valarray<_Tp>::operator|=(const value_type& __x)
3377 valarray<_Tp>&
3378 valarray<_Tp>::operator<<=(const value_type& __x)
3387 valarray<_Tp>&
3388 valarray<_Tp>::operator>>=(const value_type& __x)
3401 valarray<_Tp>&
3403 valarray<_Tp>::operator*=(const _Expr& __v)
3417 valarray<_Tp>&
3419 valarray<_Tp>::operator/=(const _Expr& __v)
3433 valarray<_Tp>&
3435 valarray<_Tp>::operator%=(const _Expr& __v)
3449 valarray<_Tp>&
3451 valarray<_Tp>::operator+=(const _Expr& __v)
3465 valarray<_Tp>&
3467 valarray<_Tp>::operator-=(const _Expr& __v)
3481 valarray<_Tp>&
3483 valarray<_Tp>::operator^=(const _Expr& __v)
3497 valarray<_Tp>&
3499 valarray<_Tp>::operator|=(const _Expr& __v)
3513 valarray<_Tp>&
3515 valarray<_Tp>::operator&=(const _Expr& __v)
3529 valarray<_Tp>&
3531 valarray<_Tp>::operator<<=(const _Expr& __v)
3545 valarray<_Tp>&
3547 valarray<_Tp>::operator>>=(const _Expr& __v)
3558 valarray<_Tp>::swap(valarray& __v) _NOEXCEPT
3567 valarray<_Tp>::sum() const
3581 valarray<_Tp>::min() const
3591 valarray<_Tp>::max() const
3599 valarray<_Tp>
3600 valarray<_Tp>::shift(int __i) const
3602 valarray<value_type> __r;
3637 valarray<_Tp>
3638 valarray<_Tp>::cshift(int __i) const
3640 valarray<value_type> __r;
3658 valarray<_Tp>
3659 valarray<_Tp>::apply(value_type __f(value_type)) const
3661 valarray<value_type> __r;
3675 valarray<_Tp>
3676 valarray<_Tp>::apply(value_type __f(const value_type&)) const
3678 valarray<value_type> __r;
3693 valarray<_Tp>::resize(size_t __n, value_type __x)
3725 swap(valarray<_Tp>& __x, valarray<_Tp>& __y) _NOEXCEPT
4849 begin(valarray<_Tp>& __v)
4857 begin(const valarray<_Tp>& __v)
4865 end(valarray<_Tp>& __v)
4873 end(const valarray<_Tp>& __v)