Lines Matching refs:valarray
14 valarray synopsis
20 class valarray
26 valarray();
27 explicit valarray(size_t n);
28 valarray(const value_type& x, size_t n);
29 valarray(const value_type* px, size_t n);
30 valarray(const valarray& v);
31 valarray(valarray&& v) noexcept;
32 valarray(const slice_array<value_type>& sa);
33 valarray(const gslice_array<value_type>& ga);
34 valarray(const mask_array<value_type>& ma);
35 valarray(const indirect_array<value_type>& ia);
36 valarray(initializer_list<value_type> il);
37 ~valarray();
40 valarray& operator=(const valarray& v);
41 valarray& operator=(valarray&& v) noexcept;
42 valarray& operator=(initializer_list<value_type> il);
43 valarray& operator=(const value_type& x);
44 valarray& operator=(const slice_array<value_type>& sa);
45 valarray& operator=(const gslice_array<value_type>& ga);
46 valarray& operator=(const mask_array<value_type>& ma);
47 valarray& operator=(const indirect_array<value_type>& ia);
54 valarray operator[](slice s) const;
56 valarray operator[](const gslice& gs) const;
58 valarray operator[](const valarray<bool>& vb) const;
59 mask_array<value_type> operator[](const valarray<bool>& vb);
60 valarray operator[](const valarray<size_t>& vs) const;
61 indirect_array<value_type> operator[](const valarray<size_t>& vs);
64 valarray operator+() const;
65 valarray operator-() const;
66 valarray operator~() const;
67 valarray<bool> operator!() const;
70 valarray& operator*= (const value_type& x);
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);
81 valarray& operator*= (const valarray& v);
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);
93 void swap(valarray& v) noexcept;
101 valarray shift (int i) const;
102 valarray cshift(int i) const;
103 valarray apply(value_type f(value_type)) const;
104 valarray apply(value_type f(const value_type&)) const;
108 template<class T, size_t cnt> valarray(const T(&)[cnt], size_t) -> valarray<T>;
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;
138 void operator>>=(const valarray<value_type>& v) const;
141 void operator=(const valarray<T>& val_arr) const;
150 gslice(size_t start, const valarray<size_t>& size,
151 const valarray<size_t>& stride);
154 valarray<size_t> size() const;
155 valarray<size_t> stride() 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;
173 void operator<<=(const valarray<value_type>& v) const;
174 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;
199 void operator<<=(const valarray<value_type>& v) const;
200 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;
225 void operator<<=(const valarray<value_type>& v) const;
226 void operator>>=(const valarray<value_type>& v) const;
236 template<class T> void swap(valarray<T>& x, valarray<T>& y) noexcept;
238 template<class T> valarray<T> operator* (const valarray<T>& x, const valarray<T>& y);
239 template<class T> valarray<T> operator* (const valarray<T>& x, const T& y);
240 template<class T> valarray<T> operator* (const T& x, const valarray<T>& y);
242 template<class T> valarray<T> operator/ (const valarray<T>& x, const valarray<T>& y);
243 template<class T> valarray<T> operator/ (const valarray<T>& x, const T& y);
244 template<class T> valarray<T> operator/ (const T& x, const valarray<T>& y);
246 template<class T> valarray<T> operator% (const valarray<T>& x, const valarray<T>& y);
247 template<class T> valarray<T> operator% (const valarray<T>& x, const T& y);
248 template<class T> valarray<T> operator% (const T& x, const valarray<T>& y);
250 template<class T> valarray<T> operator+ (const valarray<T>& x, const valarray<T>& y);
251 template<class T> valarray<T> operator+ (const valarray<T>& x, const T& y);
252 template<class T> valarray<T> operator+ (const T& x, const valarray<T>& y);
254 template<class T> valarray<T> operator- (const valarray<T>& x, const valarray<T>& y);
255 template<class T> valarray<T> operator- (const valarray<T>& x, const T& y);
256 template<class T> valarray<T> operator- (const T& x, const valarray<T>& y);
258 template<class T> valarray<T> operator^ (const valarray<T>& x, const valarray<T>& y);
259 template<class T> valarray<T> operator^ (const valarray<T>& x, const T& y);
260 template<class T> valarray<T> operator^ (const T& x, const valarray<T>& y);
262 template<class T> valarray<T> operator& (const valarray<T>& x, const valarray<T>& y);
263 template<class T> valarray<T> operator& (const valarray<T>& x, const T& y);
264 template<class T> valarray<T> operator& (const T& x, const valarray<T>& y);
266 template<class T> valarray<T> operator| (const valarray<T>& x, const valarray<T>& y);
267 template<class T> valarray<T> operator| (const valarray<T>& x, const T& y);
268 template<class T> valarray<T> operator| (const T& x, const valarray<T>& y);
270 template<class T> valarray<T> operator<<(const valarray<T>& x, const valarray<T>& y);
271 template<class T> valarray<T> operator<<(const valarray<T>& x, const T& y);
272 template<class T> valarray<T> operator<<(const T& x, const valarray<T>& y);
274 template<class T> valarray<T> operator>>(const valarray<T>& x, const valarray<T>& y);
275 template<class T> valarray<T> operator>>(const valarray<T>& x, const T& y);
276 template<class T> valarray<T> operator>>(const T& x, const valarray<T>& y);
278 template<class T> valarray<bool> operator&&(const valarray<T>& x, const valarray<T>& y);
279 template<class T> valarray<bool> operator&&(const valarray<T>& x, const T& y);
280 template<class T> valarray<bool> operator&&(const T& x, const valarray<T>& y);
282 template<class T> valarray<bool> operator||(const valarray<T>& x, const valarray<T>& y);
283 template<class T> valarray<bool> operator||(const valarray<T>& x, const T& y);
284 template<class T> valarray<bool> operator||(const T& x, const valarray<T>& y);
286 template<class T> valarray<bool> operator==(const valarray<T>& x, const valarray<T>& y);
287 template<class T> valarray<bool> operator==(const valarray<T>& x, const T& y);
288 template<class T> valarray<bool> operator==(const T& x, const valarray<T>& y);
290 template<class T> valarray<bool> operator!=(const valarray<T>& x, const valarray<T>& y);
291 template<class T> valarray<bool> operator!=(const valarray<T>& x, const T& y);
292 template<class T> valarray<bool> operator!=(const T& x, const valarray<T>& y);
294 template<class T> valarray<bool> operator< (const valarray<T>& x, const valarray<T>& y);
295 template<class T> valarray<bool> operator< (const valarray<T>& x, const T& y);
296 template<class T> valarray<bool> operator< (const T& x, const valarray<T>& y);
298 template<class T> valarray<bool> operator> (const valarray<T>& x, const valarray<T>& y);
299 template<class T> valarray<bool> operator> (const valarray<T>& x, const T& y);
300 template<class T> valarray<bool> operator> (const T& x, const valarray<T>& y);
302 template<class T> valarray<bool> operator<=(const valarray<T>& x, const valarray<T>& y);
303 template<class T> valarray<bool> operator<=(const valarray<T>& x, const T& y);
304 template<class T> valarray<bool> operator<=(const T& x, const valarray<T>& y);
306 template<class T> valarray<bool> operator>=(const valarray<T>& x, const valarray<T>& y);
307 template<class T> valarray<bool> operator>=(const valarray<T>& x, const T& y);
308 template<class T> valarray<bool> operator>=(const T& x, const valarray<T>& y);
310 template<class T> valarray<T> abs (const valarray<T>& x);
311 template<class T> valarray<T> acos (const valarray<T>& x);
312 template<class T> valarray<T> asin (const valarray<T>& x);
313 template<class T> valarray<T> atan (const valarray<T>& x);
315 template<class T> valarray<T> atan2(const valarray<T>& x, const valarray<T>& y);
316 template<class T> valarray<T> atan2(const valarray<T>& x, const T& y);
317 template<class T> valarray<T> atan2(const T& x, const valarray<T>& y);
319 template<class T> valarray<T> cos (const valarray<T>& x);
320 template<class T> valarray<T> cosh (const valarray<T>& x);
321 template<class T> valarray<T> exp (const valarray<T>& x);
322 template<class T> valarray<T> log (const valarray<T>& x);
323 template<class T> valarray<T> log10(const valarray<T>& x);
325 template<class T> valarray<T> pow(const valarray<T>& x, const valarray<T>& y);
326 template<class T> valarray<T> pow(const valarray<T>& x, const T& y);
327 template<class T> valarray<T> pow(const T& x, const valarray<T>& y);
329 template<class T> valarray<T> sin (const valarray<T>& x);
330 template<class T> valarray<T> sinh (const valarray<T>& x);
331 template<class T> valarray<T> sqrt (const valarray<T>& x);
332 template<class T> valarray<T> tan (const valarray<T>& x);
333 template<class T> valarray<T> tanh (const valarray<T>& x);
335 template <class T> unspecified1 begin(valarray<T>& v);
336 template <class T> unspecified2 begin(const valarray<T>& v);
337 template <class T> unspecified1 end(valarray<T>& v);
338 template <class T> unspecified2 end(const valarray<T>& v);
366 // [valarray.syn]
378 template<class _Tp> class _LIBCPP_TEMPLATE_VIS valarray;
414 begin(valarray<_Tp>& __v);
419 begin(const valarray<_Tp>& __v);
424 end(valarray<_Tp>& __v);
429 end(const valarray<_Tp>& __v);
718 template <class> friend class _LIBCPP_TEMPLATE_VIS valarray;
830 struct __is_val_expr<valarray<_Tp> > : true_type {};
833 class _LIBCPP_TEMPLATE_VIS valarray
846 valarray() : __begin_(nullptr), __end_(nullptr) {}
848 explicit valarray(size_t __n);
850 valarray(const value_type& __x, size_t __n);
851 valarray(const value_type* __p, size_t __n);
852 valarray(const valarray& __v);
855 valarray(valarray&& __v) _NOEXCEPT;
856 valarray(initializer_list<value_type> __il);
858 valarray(const slice_array<value_type>& __sa);
859 valarray(const gslice_array<value_type>& __ga);
860 valarray(const mask_array<value_type>& __ma);
861 valarray(const indirect_array<value_type>& __ia);
863 ~valarray();
866 valarray& operator=(const valarray& __v);
869 valarray& operator=(valarray&& __v) _NOEXCEPT;
871 valarray& operator=(initializer_list<value_type>);
874 valarray& operator=(const value_type& __x);
876 valarray& operator=(const slice_array<value_type>& __sa);
878 valarray& operator=(const gslice_array<value_type>& __ga);
880 valarray& operator=(const mask_array<value_type>& __ma);
882 valarray& operator=(const indirect_array<value_type>& __ia);
885 valarray& operator=(const __val_expr<_ValExpr>& __v);
896 __val_expr<__slice_expr<const valarray&> > operator[](slice __s) const;
900 __val_expr<__indirect_expr<const valarray&> > operator[](const gslice& __gs) const;
905 __val_expr<__indirect_expr<const valarray&> > operator[](gslice&& __gs) const;
910 __val_expr<__mask_expr<const valarray&> > operator[](const valarray<bool>& __vb) const;
912 mask_array<value_type> operator[](const valarray<bool>& __vb);
915 __val_expr<__mask_expr<const valarray&> > operator[](valarray<bool>&& __vb) const;
917 mask_array<value_type> operator[](valarray<bool>&& __vb);
920 __val_expr<__indirect_expr<const valarray&> > operator[](const valarray<size_t>& __vs) const;
922 indirect_array<value_type> operator[](const valarray<size_t>& __vs);
925 __val_expr<__indirect_expr<const valarray&> > operator[](valarray<size_t>&& __vs) const;
927 indirect_array<value_type> operator[](valarray<size_t>&& __vs);
932 __val_expr<_UnaryOp<__unary_plus<_Tp>, const valarray&> > operator+() const;
934 __val_expr<_UnaryOp<negate<_Tp>, const valarray&> > operator-() const;
936 __val_expr<_UnaryOp<__bit_not<_Tp>, const valarray&> > operator~() const;
938 __val_expr<_UnaryOp<logical_not<_Tp>, const valarray&> > operator!() const;
942 valarray& operator*= (const value_type& __x);
944 valarray& operator/= (const value_type& __x);
946 valarray& operator%= (const value_type& __x);
948 valarray& operator+= (const value_type& __x);
950 valarray& operator-= (const value_type& __x);
952 valarray& operator^= (const value_type& __x);
954 valarray& operator&= (const value_type& __x);
956 valarray& operator|= (const value_type& __x);
958 valarray& operator<<=(const value_type& __x);
960 valarray& operator>>=(const value_type& __x);
966 valarray&
975 valarray&
984 valarray&
993 valarray&
1002 valarray&
1011 valarray&
1020 valarray&
1029 valarray&
1038 valarray&
1047 valarray&
1054 void swap(valarray& __v) _NOEXCEPT;
1066 valarray shift (int __i) const;
1067 valarray cshift(int __i) const;
1068 valarray apply(value_type __f(value_type)) const;
1069 valarray apply(value_type __f(const value_type&)) const;
1073 template <class> friend class _LIBCPP_TEMPLATE_VIS valarray;
1085 begin(valarray<_Up>& __v);
1090 begin(const valarray<_Up>& __v);
1095 end(valarray<_Up>& __v);
1100 end(const valarray<_Up>& __v);
1104 valarray& __assign_range(const value_type* __f, const value_type* __l);
1109 valarray(const _Tp(&)[_Size], size_t) -> valarray<_Tp>;
1112 extern template _LIBCPP_FUNC_VIS void valarray<size_t>::resize(size_t, size_t);
1115 struct _UnaryOp<_Op, valarray<_Tp> >
1121 const valarray<_Tp>& __a0_;
1124 _UnaryOp(const _Op& __op, const valarray<_Tp>& __a0) : __op_(__op), __a0_(__a0) {}
1134 struct _BinaryOp<_Op, valarray<_Tp>, _A1>
1140 const valarray<_Tp>& __a0_;
1144 _BinaryOp(const _Op& __op, const valarray<_Tp>& __a0, const _A1& __a1)
1155 struct _BinaryOp<_Op, _A0, valarray<_Tp> >
1162 const valarray<_Tp>& __a1_;
1165 _BinaryOp(const _Op& __op, const _A0& __a0, const valarray<_Tp>& __a1)
1176 struct _BinaryOp<_Op, valarray<_Tp>, valarray<_Tp> >
1182 const valarray<_Tp>& __a0_;
1183 const valarray<_Tp>& __a1_;
1186 _BinaryOp(const _Op& __op, const valarray<_Tp>& __a0, const valarray<_Tp>& __a1)
1318 void operator=(const valarray<value_type>& __va) const;
1322 slice_array(const slice& __sl, const valarray<value_type>& __v)
1328 template <class> friend class valarray;
1361 slice_array<_Tp>::operator=(const valarray<value_type>& __va) const
1532 valarray<size_t> __size_;
1533 valarray<size_t> __stride_;
1534 valarray<size_t> __1d_;
1541 gslice(size_t __start, const valarray<size_t>& __size,
1542 const valarray<size_t>& __stride)
1550 gslice(size_t __start, const valarray<size_t>& __size,
1551 valarray<size_t>&& __stride)
1557 gslice(size_t __start, valarray<size_t>&& __size,
1558 const valarray<size_t>& __stride)
1564 gslice(size_t __start, valarray<size_t>&& __size,
1565 valarray<size_t>&& __stride)
1576 valarray<size_t> size() const {return __size_;}
1579 valarray<size_t> stride() const {return __stride_;}
1585 template <class> friend class valarray;
1599 valarray<size_t> __1d_;
1710 gslice_array(const gslice& __gs, const valarray<value_type>& __v)
1716 gslice_array(gslice&& __gs, const valarray<value_type>& __v)
1722 template <class> friend class valarray;
1934 valarray<size_t> __1d_;
2046 mask_array(const valarray<bool>& __vb, const valarray<value_type>& __v)
2056 template <class> friend class valarray;
2255 valarray<size_t> __1d_;
2258 __mask_expr(const valarray<bool>& __vb, const _RmExpr& __e)
2277 template <class> friend class valarray;
2290 valarray<size_t> __1d_;
2402 indirect_array(const valarray<size_t>& __ia, const valarray<value_type>& __v)
2410 indirect_array(valarray<size_t>&& __ia, const valarray<value_type>& __v)
2417 template <class> friend class valarray;
2618 valarray<size_t> __1d_;
2621 __indirect_expr(const valarray<size_t>& __ia, const _RmExpr& __e)
2629 __indirect_expr(valarray<size_t>&& __ia, const _RmExpr& __e)
2645 template <class> friend class _LIBCPP_TEMPLATE_VIS valarray;
2680 __val_expr<__mask_expr<_ValExpr> > operator[](const valarray<bool>& __vb) const
2687 __val_expr<__indirect_expr<_ValExpr> > operator[](const valarray<size_t>& __vs) const
2725 operator valarray<__result_type>() const;
2796 __val_expr<_ValExpr>::operator valarray<__val_expr::__result_type>() const
2798 valarray<__result_type> __r;
2810 // valarray
2814 valarray<_Tp>::valarray(size_t __n)
2840 valarray<_Tp>::valarray(const value_type& __x, size_t __n)
2848 valarray<_Tp>::valarray(const value_type* __p, size_t __n)
2873 valarray<_Tp>::valarray(const valarray& __v)
2901 valarray<_Tp>::valarray(valarray&& __v) _NOEXCEPT
2909 valarray<_Tp>::valarray(initializer_list<value_type> __il)
2938 valarray<_Tp>::valarray(const slice_array<value_type>& __sa)
2965 valarray<_Tp>::valarray(const gslice_array<value_type>& __ga)
2994 valarray<_Tp>::valarray(const mask_array<value_type>& __ma)
3023 valarray<_Tp>::valarray(const indirect_array<value_type>& __ia)
3053 valarray<_Tp>::~valarray()
3059 valarray<_Tp>&
3060 valarray<_Tp>::__assign_range(const value_type* __f, const value_type* __l)
3076 valarray<_Tp>&
3077 valarray<_Tp>::operator=(const valarray& __v)
3088 valarray<_Tp>&
3089 valarray<_Tp>::operator=(valarray&& __v) _NOEXCEPT
3101 valarray<_Tp>&
3102 valarray<_Tp>::operator=(initializer_list<value_type> __il)
3111 valarray<_Tp>&
3112 valarray<_Tp>::operator=(const value_type& __x)
3120 valarray<_Tp>&
3121 valarray<_Tp>::operator=(const slice_array<value_type>& __sa)
3132 valarray<_Tp>&
3133 valarray<_Tp>::operator=(const gslice_array<value_type>& __ga)
3146 valarray<_Tp>&
3147 valarray<_Tp>::operator=(const mask_array<value_type>& __ma)
3160 valarray<_Tp>&
3161 valarray<_Tp>::operator=(const indirect_array<value_type>& __ia)
3175 valarray<_Tp>&
3176 valarray<_Tp>::operator=(const __val_expr<_ValExpr>& __v)
3189 __val_expr<__slice_expr<const valarray<_Tp>&> >
3190 valarray<_Tp>::operator[](slice __s) const
3192 return __val_expr<__slice_expr<const valarray&> >(__slice_expr<const valarray&>(__s, *this));
3198 valarray<_Tp>::operator[](slice __s)
3205 __val_expr<__indirect_expr<const valarray<_Tp>&> >
3206 valarray<_Tp>::operator[](const gslice& __gs) const
3208 …return __val_expr<__indirect_expr<const valarray&> >(__indirect_expr<const valarray&>(__gs.__1d_, …
3214 valarray<_Tp>::operator[](const gslice& __gs)
3223 __val_expr<__indirect_expr<const valarray<_Tp>&> >
3224 valarray<_Tp>::operator[](gslice&& __gs) const
3226 …return __val_expr<__indirect_expr<const valarray&> >(__indirect_expr<const valarray&>(std::move(__…
3232 valarray<_Tp>::operator[](gslice&& __gs)
3241 __val_expr<__mask_expr<const valarray<_Tp>&> >
3242 valarray<_Tp>::operator[](const valarray<bool>& __vb) const
3244 return __val_expr<__mask_expr<const valarray&> >(__mask_expr<const valarray&>(__vb, *this));
3250 valarray<_Tp>::operator[](const valarray<bool>& __vb)
3259 __val_expr<__mask_expr<const valarray<_Tp>&> >
3260 valarray<_Tp>::operator[](valarray<bool>&& __vb) const
3262 …return __val_expr<__mask_expr<const valarray&> >(__mask_expr<const valarray&>(std::move(__vb), *th…
3268 valarray<_Tp>::operator[](valarray<bool>&& __vb)
3277 __val_expr<__indirect_expr<const valarray<_Tp>&> >
3278 valarray<_Tp>::operator[](const valarray<size_t>& __vs) const
3280 …return __val_expr<__indirect_expr<const valarray&> >(__indirect_expr<const valarray&>(__vs, *this)…
3286 valarray<_Tp>::operator[](const valarray<size_t>& __vs)
3295 __val_expr<__indirect_expr<const valarray<_Tp>&> >
3296 valarray<_Tp>::operator[](valarray<size_t>&& __vs) const
3298 …return __val_expr<__indirect_expr<const valarray&> >(__indirect_expr<const valarray&>(std::move(__…
3304 valarray<_Tp>::operator[](valarray<size_t>&& __vs)
3313 __val_expr<_UnaryOp<__unary_plus<_Tp>, const valarray<_Tp>&> >
3314 valarray<_Tp>::operator+() const
3316 using _Op = _UnaryOp<__unary_plus<_Tp>, const valarray<_Tp>&>;
3322 __val_expr<_UnaryOp<negate<_Tp>, const valarray<_Tp>&> >
3323 valarray<_Tp>::operator-() const
3325 using _Op = _UnaryOp<negate<_Tp>, const valarray<_Tp>&>;
3331 __val_expr<_UnaryOp<__bit_not<_Tp>, const valarray<_Tp>&> >
3332 valarray<_Tp>::operator~() const
3334 using _Op = _UnaryOp<__bit_not<_Tp>, const valarray<_Tp>&>;
3340 __val_expr<_UnaryOp<logical_not<_Tp>, const valarray<_Tp>&> >
3341 valarray<_Tp>::operator!() const
3343 using _Op = _UnaryOp<logical_not<_Tp>, const valarray<_Tp>&>;
3349 valarray<_Tp>&
3350 valarray<_Tp>::operator*=(const value_type& __x)
3359 valarray<_Tp>&
3360 valarray<_Tp>::operator/=(const value_type& __x)
3369 valarray<_Tp>&
3370 valarray<_Tp>::operator%=(const value_type& __x)
3379 valarray<_Tp>&
3380 valarray<_Tp>::operator+=(const value_type& __x)
3389 valarray<_Tp>&
3390 valarray<_Tp>::operator-=(const value_type& __x)
3399 valarray<_Tp>&
3400 valarray<_Tp>::operator^=(const value_type& __x)
3409 valarray<_Tp>&
3410 valarray<_Tp>::operator&=(const value_type& __x)
3419 valarray<_Tp>&
3420 valarray<_Tp>::operator|=(const value_type& __x)
3429 valarray<_Tp>&
3430 valarray<_Tp>::operator<<=(const value_type& __x)
3439 valarray<_Tp>&
3440 valarray<_Tp>::operator>>=(const value_type& __x)
3453 valarray<_Tp>&
3455 valarray<_Tp>::operator*=(const _Expr& __v)
3469 valarray<_Tp>&
3471 valarray<_Tp>::operator/=(const _Expr& __v)
3485 valarray<_Tp>&
3487 valarray<_Tp>::operator%=(const _Expr& __v)
3501 valarray<_Tp>&
3503 valarray<_Tp>::operator+=(const _Expr& __v)
3517 valarray<_Tp>&
3519 valarray<_Tp>::operator-=(const _Expr& __v)
3533 valarray<_Tp>&
3535 valarray<_Tp>::operator^=(const _Expr& __v)
3549 valarray<_Tp>&
3551 valarray<_Tp>::operator|=(const _Expr& __v)
3565 valarray<_Tp>&
3567 valarray<_Tp>::operator&=(const _Expr& __v)
3581 valarray<_Tp>&
3583 valarray<_Tp>::operator<<=(const _Expr& __v)
3597 valarray<_Tp>&
3599 valarray<_Tp>::operator>>=(const _Expr& __v)
3610 valarray<_Tp>::swap(valarray& __v) _NOEXCEPT
3619 valarray<_Tp>::sum() const
3633 valarray<_Tp>::min() const
3643 valarray<_Tp>::max() const
3651 valarray<_Tp>
3652 valarray<_Tp>::shift(int __i) const
3654 valarray<value_type> __r;
3687 valarray<_Tp>
3688 valarray<_Tp>::cshift(int __i) const
3690 valarray<value_type> __r;
3706 valarray<_Tp>
3707 valarray<_Tp>::apply(value_type __f(value_type)) const
3709 valarray<value_type> __r;
3721 valarray<_Tp>
3722 valarray<_Tp>::apply(value_type __f(const value_type&)) const
3724 valarray<value_type> __r;
3737 void valarray<_Tp>::__clear(size_t __capacity)
3750 valarray<_Tp>::resize(size_t __n, value_type __x)
3776 swap(valarray<_Tp>& __x, valarray<_Tp>& __y) _NOEXCEPT
4900 begin(valarray<_Tp>& __v)
4908 begin(const valarray<_Tp>& __v)
4916 end(valarray<_Tp>& __v)
4924 end(const valarray<_Tp>& __v)