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);
357 template<class _Tp> class _LIBCPP_TYPE_VIS_ONLY valarray;
393 begin(valarray<_Tp>& __v);
398 begin(const valarray<_Tp>& __v);
403 end(valarray<_Tp>& __v);
408 end(const valarray<_Tp>& __v);
674 template <class> friend class _LIBCPP_TYPE_VIS_ONLY valarray;
786 struct __is_val_expr<valarray<_Tp> > : true_type {};
789 class _LIBCPP_TYPE_VIS_ONLY valarray
802 valarray() : __begin_(0), __end_(0) {}
803 explicit valarray(size_t __n);
804 valarray(const value_type& __x, size_t __n);
805 valarray(const value_type* __p, size_t __n);
806 valarray(const valarray& __v);
808 valarray(valarray&& __v) _NOEXCEPT;
811 valarray(initializer_list<value_type> __il);
813 valarray(const slice_array<value_type>& __sa);
814 valarray(const gslice_array<value_type>& __ga);
815 valarray(const mask_array<value_type>& __ma);
816 valarray(const indirect_array<value_type>& __ia);
817 ~valarray();
820 valarray& operator=(const valarray& __v);
822 valarray& operator=(valarray&& __v) _NOEXCEPT;
825 valarray& operator=(initializer_list<value_type>);
827 valarray& operator=(const value_type& __x);
828 valarray& operator=(const slice_array<value_type>& __sa);
829 valarray& operator=(const gslice_array<value_type>& __ga);
830 valarray& operator=(const mask_array<value_type>& __ma);
831 valarray& operator=(const indirect_array<value_type>& __ia);
833 valarray& operator=(const __val_expr<_ValExpr>& __v);
843 __val_expr<__slice_expr<const valarray&> > operator[](slice __s) const;
845 __val_expr<__indirect_expr<const valarray&> > operator[](const gslice& __gs) const;
848 __val_expr<__indirect_expr<const valarray&> > operator[](gslice&& __gs) const;
851 __val_expr<__mask_expr<const valarray&> > operator[](const valarray<bool>& __vb) const;
852 mask_array<value_type> operator[](const valarray<bool>& __vb);
854 __val_expr<__mask_expr<const valarray&> > operator[](valarray<bool>&& __vb) const;
855 mask_array<value_type> operator[](valarray<bool>&& __vb);
857 __val_expr<__indirect_expr<const valarray&> > operator[](const valarray<size_t>& __vs) const;
858 indirect_array<value_type> operator[](const valarray<size_t>& __vs);
860 __val_expr<__indirect_expr<const valarray&> > operator[](valarray<size_t>&& __vs) const;
861 indirect_array<value_type> operator[](valarray<size_t>&& __vs);
865 valarray operator+() const;
866 valarray operator-() const;
867 valarray operator~() const;
868 valarray<bool> operator!() const;
871 valarray& operator*= (const value_type& __x);
872 valarray& operator/= (const value_type& __x);
873 valarray& operator%= (const value_type& __x);
874 valarray& operator+= (const value_type& __x);
875 valarray& operator-= (const value_type& __x);
876 valarray& operator^= (const value_type& __x);
877 valarray& operator&= (const value_type& __x);
878 valarray& operator|= (const value_type& __x);
879 valarray& operator<<=(const value_type& __x);
880 valarray& operator>>=(const value_type& __x);
886 valarray&
894 valarray&
902 valarray&
910 valarray&
918 valarray&
926 valarray&
934 valarray&
942 valarray&
950 valarray&
958 valarray&
963 void swap(valarray& __v) _NOEXCEPT;
972 valarray shift (int __i) const;
973 valarray cshift(int __i) const;
974 valarray apply(value_type __f(value_type)) const;
975 valarray apply(value_type __f(const value_type&)) const;
979 template <class> friend class _LIBCPP_TYPE_VIS_ONLY valarray;
991 begin(valarray<_Up>& __v);
996 begin(const valarray<_Up>& __v);
1001 end(valarray<_Up>& __v);
1006 end(const valarray<_Up>& __v);
1009 _LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS valarray<size_t>::valarray(size_t))
1010 _LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS valarray<size_t>::~valarray())
1011 _LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS void valarray<size_t>::resize(size_t, size_t))
1014 struct _UnaryOp<_Op, valarray<_Tp> >
1020 const valarray<_Tp>& __a0_;
1023 _UnaryOp(const _Op& __op, const valarray<_Tp>& __a0) : __op_(__op), __a0_(__a0) {}
1033 struct _BinaryOp<_Op, valarray<_Tp>, _A1>
1039 const valarray<_Tp>& __a0_;
1043 _BinaryOp(const _Op& __op, const valarray<_Tp>& __a0, const _A1& __a1)
1054 struct _BinaryOp<_Op, _A0, valarray<_Tp> >
1061 const valarray<_Tp>& __a1_;
1064 _BinaryOp(const _Op& __op, const _A0& __a0, const valarray<_Tp>& __a1)
1075 struct _BinaryOp<_Op, valarray<_Tp>, valarray<_Tp> >
1081 const valarray<_Tp>& __a0_;
1082 const valarray<_Tp>& __a1_;
1085 _BinaryOp(const _Op& __op, const valarray<_Tp>& __a0, const valarray<_Tp>& __a1)
1203 slice_array(const slice& __sl, const valarray<value_type>& __v)
1209 template <class> friend class valarray;
1403 valarray<size_t> __size_;
1404 valarray<size_t> __stride_;
1405 valarray<size_t> __1d_;
1412 gslice(size_t __start, const valarray<size_t>& __size,
1413 const valarray<size_t>& __stride)
1421 gslice(size_t __start, const valarray<size_t>& __size,
1422 valarray<size_t>&& __stride)
1428 gslice(size_t __start, valarray<size_t>&& __size,
1429 const valarray<size_t>& __stride)
1435 gslice(size_t __start, valarray<size_t>&& __size,
1436 valarray<size_t>&& __stride)
1452 valarray<size_t> size() const {return __size_;}
1455 valarray<size_t> stride() const {return __stride_;}
1461 template <class> friend class valarray;
1475 valarray<size_t> __1d_;
1577 gslice_array(const gslice& __gs, const valarray<value_type>& __v)
1585 gslice_array(gslice&& __gs, const valarray<value_type>& __v)
1592 template <class> friend class valarray;
1804 valarray<size_t> __1d_;
1906 mask_array(const valarray<bool>& __vb, const valarray<value_type>& __v)
1916 template <class> friend class valarray;
2114 valarray<size_t> __1d_;
2117 __mask_expr(const valarray<bool>& __vb, const _RmExpr& __e)
2135 template <class> friend class valarray;
2148 valarray<size_t> __1d_;
2250 indirect_array(const valarray<size_t>& __ia, const valarray<value_type>& __v)
2258 indirect_array(valarray<size_t>&& __ia, const valarray<value_type>& __v)
2265 template <class> friend class valarray;
2466 valarray<size_t> __1d_;
2469 __indirect_expr(const valarray<size_t>& __ia, const _RmExpr& __e)
2477 __indirect_expr(valarray<size_t>&& __ia, const _RmExpr& __e)
2492 template <class> friend class _LIBCPP_TYPE_VIS_ONLY valarray;
2521 __val_expr<__mask_expr<_ValExpr> > operator[](const valarray<bool>& __vb) const
2525 __val_expr<__indirect_expr<_ValExpr> > operator[](const valarray<size_t>& __vs) const
2560 operator valarray<result_type>() const;
2631 __val_expr<_ValExpr>::operator valarray<__val_expr::result_type>() const
2633 valarray<result_type> __r;
2646 // valarray
2650 valarray<_Tp>::valarray(size_t __n)
2659 valarray<_Tp>::valarray(const value_type& __x, size_t __n)
2667 valarray<_Tp>::valarray(const value_type* __p, size_t __n)
2692 valarray<_Tp>::valarray(const valarray& __v)
2720 valarray<_Tp>::valarray(valarray&& __v) _NOEXCEPT
2732 valarray<_Tp>::valarray(initializer_list<value_type> __il)
2760 valarray<_Tp>::valarray(const slice_array<value_type>& __sa)
2786 valarray<_Tp>::valarray(const gslice_array<value_type>& __ga)
2815 valarray<_Tp>::valarray(const mask_array<value_type>& __ma)
2844 valarray<_Tp>::valarray(const indirect_array<value_type>& __ia)
2874 valarray<_Tp>::~valarray()
2880 valarray<_Tp>&
2881 valarray<_Tp>::operator=(const valarray& __v)
2896 valarray<_Tp>&
2897 valarray<_Tp>::operator=(valarray&& __v) _NOEXCEPT
2913 valarray<_Tp>&
2914 valarray<_Tp>::operator=(initializer_list<value_type> __il)
2926 valarray<_Tp>&
2927 valarray<_Tp>::operator=(const value_type& __x)
2935 valarray<_Tp>&
2936 valarray<_Tp>::operator=(const slice_array<value_type>& __sa)
2947 valarray<_Tp>&
2948 valarray<_Tp>::operator=(const gslice_array<value_type>& __ga)
2961 valarray<_Tp>&
2962 valarray<_Tp>::operator=(const mask_array<value_type>& __ma)
2975 valarray<_Tp>&
2976 valarray<_Tp>::operator=(const indirect_array<value_type>& __ia)
2990 valarray<_Tp>&
2991 valarray<_Tp>::operator=(const __val_expr<_ValExpr>& __v)
3004 __val_expr<__slice_expr<const valarray<_Tp>&> >
3005 valarray<_Tp>::operator[](slice __s) const
3007 return __val_expr<__slice_expr<const valarray&> >(__slice_expr<const valarray&>(__s, *this));
3013 valarray<_Tp>::operator[](slice __s)
3020 __val_expr<__indirect_expr<const valarray<_Tp>&> >
3021 valarray<_Tp>::operator[](const gslice& __gs) const
3023 …return __val_expr<__indirect_expr<const valarray&> >(__indirect_expr<const valarray&>(__gs.__1d_, …
3029 valarray<_Tp>::operator[](const gslice& __gs)
3038 __val_expr<__indirect_expr<const valarray<_Tp>&> >
3039 valarray<_Tp>::operator[](gslice&& __gs) const
3041 …return __val_expr<__indirect_expr<const valarray&> >(__indirect_expr<const valarray&>(move(__gs.__…
3047 valarray<_Tp>::operator[](gslice&& __gs)
3056 __val_expr<__mask_expr<const valarray<_Tp>&> >
3057 valarray<_Tp>::operator[](const valarray<bool>& __vb) const
3059 return __val_expr<__mask_expr<const valarray&> >(__mask_expr<const valarray&>(__vb, *this));
3065 valarray<_Tp>::operator[](const valarray<bool>& __vb)
3074 __val_expr<__mask_expr<const valarray<_Tp>&> >
3075 valarray<_Tp>::operator[](valarray<bool>&& __vb) const
3077 … return __val_expr<__mask_expr<const valarray&> >(__mask_expr<const valarray&>(move(__vb), *this));
3083 valarray<_Tp>::operator[](valarray<bool>&& __vb)
3092 __val_expr<__indirect_expr<const valarray<_Tp>&> >
3093 valarray<_Tp>::operator[](const valarray<size_t>& __vs) const
3095 …return __val_expr<__indirect_expr<const valarray&> >(__indirect_expr<const valarray&>(__vs, *this)…
3101 valarray<_Tp>::operator[](const valarray<size_t>& __vs)
3110 __val_expr<__indirect_expr<const valarray<_Tp>&> >
3111 valarray<_Tp>::operator[](valarray<size_t>&& __vs) const
3113 …return __val_expr<__indirect_expr<const valarray&> >(__indirect_expr<const valarray&>(move(__vs), …
3119 valarray<_Tp>::operator[](valarray<size_t>&& __vs)
3127 valarray<_Tp>
3128 valarray<_Tp>::operator+() const
3130 valarray<value_type> __r;
3144 valarray<_Tp>
3145 valarray<_Tp>::operator-() const
3147 valarray<value_type> __r;
3161 valarray<_Tp>
3162 valarray<_Tp>::operator~() const
3164 valarray<value_type> __r;
3178 valarray<bool>
3179 valarray<_Tp>::operator!() const
3181 valarray<bool> __r;
3196 valarray<_Tp>&
3197 valarray<_Tp>::operator*=(const value_type& __x)
3206 valarray<_Tp>&
3207 valarray<_Tp>::operator/=(const value_type& __x)
3216 valarray<_Tp>&
3217 valarray<_Tp>::operator%=(const value_type& __x)
3226 valarray<_Tp>&
3227 valarray<_Tp>::operator+=(const value_type& __x)
3236 valarray<_Tp>&
3237 valarray<_Tp>::operator-=(const value_type& __x)
3246 valarray<_Tp>&
3247 valarray<_Tp>::operator^=(const value_type& __x)
3256 valarray<_Tp>&
3257 valarray<_Tp>::operator&=(const value_type& __x)
3266 valarray<_Tp>&
3267 valarray<_Tp>::operator|=(const value_type& __x)
3276 valarray<_Tp>&
3277 valarray<_Tp>::operator<<=(const value_type& __x)
3286 valarray<_Tp>&
3287 valarray<_Tp>::operator>>=(const value_type& __x)
3300 valarray<_Tp>&
3302 valarray<_Tp>::operator*=(const _Expr& __v)
3316 valarray<_Tp>&
3318 valarray<_Tp>::operator/=(const _Expr& __v)
3332 valarray<_Tp>&
3334 valarray<_Tp>::operator%=(const _Expr& __v)
3348 valarray<_Tp>&
3350 valarray<_Tp>::operator+=(const _Expr& __v)
3364 valarray<_Tp>&
3366 valarray<_Tp>::operator-=(const _Expr& __v)
3380 valarray<_Tp>&
3382 valarray<_Tp>::operator^=(const _Expr& __v)
3396 valarray<_Tp>&
3398 valarray<_Tp>::operator|=(const _Expr& __v)
3412 valarray<_Tp>&
3414 valarray<_Tp>::operator&=(const _Expr& __v)
3428 valarray<_Tp>&
3430 valarray<_Tp>::operator<<=(const _Expr& __v)
3444 valarray<_Tp>&
3446 valarray<_Tp>::operator>>=(const _Expr& __v)
3457 valarray<_Tp>::swap(valarray& __v) _NOEXCEPT
3466 valarray<_Tp>::sum() const
3480 valarray<_Tp>::min() const
3490 valarray<_Tp>::max() const
3498 valarray<_Tp>
3499 valarray<_Tp>::shift(int __i) const
3501 valarray<value_type> __r;
3536 valarray<_Tp>
3537 valarray<_Tp>::cshift(int __i) const
3539 valarray<value_type> __r;
3557 valarray<_Tp>
3558 valarray<_Tp>::apply(value_type __f(value_type)) const
3560 valarray<value_type> __r;
3574 valarray<_Tp>
3575 valarray<_Tp>::apply(value_type __f(const value_type&)) const
3577 valarray<value_type> __r;
3592 valarray<_Tp>::resize(size_t __n, value_type __x)
3624 swap(valarray<_Tp>& __x, valarray<_Tp>& __y) _NOEXCEPT
4748 begin(valarray<_Tp>& __v)
4756 begin(const valarray<_Tp>& __v)
4764 end(valarray<_Tp>& __v)
4772 end(const valarray<_Tp>& __v)