Lines Matching refs:_Tp
359 template<class _Tp> class _LIBCPP_TYPE_VIS_ONLY valarray;
386 template <class _Tp> class _LIBCPP_TYPE_VIS_ONLY slice_array;
388 template <class _Tp> class _LIBCPP_TYPE_VIS_ONLY gslice_array;
389 template <class _Tp> class _LIBCPP_TYPE_VIS_ONLY mask_array;
390 template <class _Tp> class _LIBCPP_TYPE_VIS_ONLY indirect_array;
392 template <class _Tp>
394 _Tp*
395 begin(valarray<_Tp>& __v);
397 template <class _Tp>
399 const _Tp*
400 begin(const valarray<_Tp>& __v);
402 template <class _Tp>
404 _Tp*
405 end(valarray<_Tp>& __v);
407 template <class _Tp>
409 const _Tp*
410 end(const valarray<_Tp>& __v);
452 template <class _Tp>
456 typedef _Tp value_type;
457 typedef const _Tp& result_type;
472 template <class _Tp>
473 struct __unary_plus : unary_function<_Tp, _Tp>
476 _Tp operator()(const _Tp& __x) const
480 template <class _Tp>
481 struct __bit_not : unary_function<_Tp, _Tp>
484 _Tp operator()(const _Tp& __x) const
488 template <class _Tp>
489 struct __bit_shift_left : binary_function<_Tp, _Tp, _Tp>
492 _Tp operator()(const _Tp& __x, const _Tp& __y) const
496 template <class _Tp>
497 struct __bit_shift_right : binary_function<_Tp, _Tp, _Tp>
500 _Tp operator()(const _Tp& __x, const _Tp& __y) const
504 template <class _Tp, class _Fp>
505 struct __apply_expr : unary_function<_Tp, _Tp>
514 _Tp operator()(const _Tp& __x) const
518 template <class _Tp>
519 struct __abs_expr : unary_function<_Tp, _Tp>
522 _Tp operator()(const _Tp& __x) const
526 template <class _Tp>
527 struct __acos_expr : unary_function<_Tp, _Tp>
530 _Tp operator()(const _Tp& __x) const
534 template <class _Tp>
535 struct __asin_expr : unary_function<_Tp, _Tp>
538 _Tp operator()(const _Tp& __x) const
542 template <class _Tp>
543 struct __atan_expr : unary_function<_Tp, _Tp>
546 _Tp operator()(const _Tp& __x) const
550 template <class _Tp>
551 struct __atan2_expr : binary_function<_Tp, _Tp, _Tp>
554 _Tp operator()(const _Tp& __x, const _Tp& __y) const
558 template <class _Tp>
559 struct __cos_expr : unary_function<_Tp, _Tp>
562 _Tp operator()(const _Tp& __x) const
566 template <class _Tp>
567 struct __cosh_expr : unary_function<_Tp, _Tp>
570 _Tp operator()(const _Tp& __x) const
574 template <class _Tp>
575 struct __exp_expr : unary_function<_Tp, _Tp>
578 _Tp operator()(const _Tp& __x) const
582 template <class _Tp>
583 struct __log_expr : unary_function<_Tp, _Tp>
586 _Tp operator()(const _Tp& __x) const
590 template <class _Tp>
591 struct __log10_expr : unary_function<_Tp, _Tp>
594 _Tp operator()(const _Tp& __x) const
598 template <class _Tp>
599 struct __pow_expr : binary_function<_Tp, _Tp, _Tp>
602 _Tp operator()(const _Tp& __x, const _Tp& __y) const
606 template <class _Tp>
607 struct __sin_expr : unary_function<_Tp, _Tp>
610 _Tp operator()(const _Tp& __x) const
614 template <class _Tp>
615 struct __sinh_expr : unary_function<_Tp, _Tp>
618 _Tp operator()(const _Tp& __x) const
622 template <class _Tp>
623 struct __sqrt_expr : unary_function<_Tp, _Tp>
626 _Tp operator()(const _Tp& __x) const
630 template <class _Tp>
631 struct __tan_expr : unary_function<_Tp, _Tp>
634 _Tp operator()(const _Tp& __x) const
638 template <class _Tp>
639 struct __tanh_expr : unary_function<_Tp, _Tp>
642 _Tp operator()(const _Tp& __x) const
787 template<class _Tp>
788 struct __is_val_expr<valarray<_Tp> > : true_type {};
790 template<class _Tp>
794 typedef _Tp value_type;
795 typedef _Tp result_type;
1015 template <class _Op, class _Tp>
1016 struct _UnaryOp<_Op, valarray<_Tp> >
1019 typedef _Tp value_type;
1022 const valarray<_Tp>& __a0_;
1025 _UnaryOp(const _Op& __op, const valarray<_Tp>& __a0) : __op_(__op), __a0_(__a0) {}
1034 template <class _Op, class _Tp, class _A1>
1035 struct _BinaryOp<_Op, valarray<_Tp>, _A1>
1038 typedef _Tp value_type;
1041 const valarray<_Tp>& __a0_;
1045 _BinaryOp(const _Op& __op, const valarray<_Tp>& __a0, const _A1& __a1)
1055 template <class _Op, class _A0, class _Tp>
1056 struct _BinaryOp<_Op, _A0, valarray<_Tp> >
1059 typedef _Tp value_type;
1063 const valarray<_Tp>& __a1_;
1066 _BinaryOp(const _Op& __op, const _A0& __a0, const valarray<_Tp>& __a1)
1076 template <class _Op, class _Tp>
1077 struct _BinaryOp<_Op, valarray<_Tp>, valarray<_Tp> >
1080 typedef _Tp value_type;
1083 const valarray<_Tp>& __a0_;
1084 const valarray<_Tp>& __a1_;
1087 _BinaryOp(const _Op& __op, const valarray<_Tp>& __a0, const valarray<_Tp>& __a1)
1099 template <class _Tp>
1103 typedef _Tp value_type;
1215 template <class _Tp>
1217 const slice_array<_Tp>&
1218 slice_array<_Tp>::operator=(const slice_array& __sa) const
1227 template <class _Tp>
1235 slice_array<_Tp>::operator=(const _Expr& __v) const
1242 template <class _Tp>
1250 slice_array<_Tp>::operator*=(const _Expr& __v) const
1257 template <class _Tp>
1265 slice_array<_Tp>::operator/=(const _Expr& __v) const
1272 template <class _Tp>
1280 slice_array<_Tp>::operator%=(const _Expr& __v) const
1287 template <class _Tp>
1295 slice_array<_Tp>::operator+=(const _Expr& __v) const
1302 template <class _Tp>
1310 slice_array<_Tp>::operator-=(const _Expr& __v) const
1317 template <class _Tp>
1325 slice_array<_Tp>::operator^=(const _Expr& __v) const
1332 template <class _Tp>
1340 slice_array<_Tp>::operator&=(const _Expr& __v) const
1347 template <class _Tp>
1355 slice_array<_Tp>::operator|=(const _Expr& __v) const
1362 template <class _Tp>
1370 slice_array<_Tp>::operator<<=(const _Expr& __v) const
1377 template <class _Tp>
1385 slice_array<_Tp>::operator>>=(const _Expr& __v) const
1392 template <class _Tp>
1395 slice_array<_Tp>::operator=(const value_type& __x) const
1470 template <class _Tp>
1474 typedef _Tp value_type;
1598 template <class _Tp>
1606 gslice_array<_Tp>::operator=(const _Expr& __v) const
1614 template <class _Tp>
1622 gslice_array<_Tp>::operator*=(const _Expr& __v) const
1630 template <class _Tp>
1638 gslice_array<_Tp>::operator/=(const _Expr& __v) const
1646 template <class _Tp>
1654 gslice_array<_Tp>::operator%=(const _Expr& __v) const
1662 template <class _Tp>
1670 gslice_array<_Tp>::operator+=(const _Expr& __v) const
1678 template <class _Tp>
1686 gslice_array<_Tp>::operator-=(const _Expr& __v) const
1694 template <class _Tp>
1702 gslice_array<_Tp>::operator^=(const _Expr& __v) const
1710 template <class _Tp>
1718 gslice_array<_Tp>::operator&=(const _Expr& __v) const
1726 template <class _Tp>
1734 gslice_array<_Tp>::operator|=(const _Expr& __v) const
1742 template <class _Tp>
1750 gslice_array<_Tp>::operator<<=(const _Expr& __v) const
1758 template <class _Tp>
1766 gslice_array<_Tp>::operator>>=(const _Expr& __v) const
1774 template <class _Tp>
1776 const gslice_array<_Tp>&
1777 gslice_array<_Tp>::operator=(const gslice_array& __ga) const
1787 template <class _Tp>
1790 gslice_array<_Tp>::operator=(const value_type& __x) const
1799 template <class _Tp>
1803 typedef _Tp value_type;
1922 template <class _Tp>
1930 mask_array<_Tp>::operator=(const _Expr& __v) const
1937 template <class _Tp>
1945 mask_array<_Tp>::operator*=(const _Expr& __v) const
1952 template <class _Tp>
1960 mask_array<_Tp>::operator/=(const _Expr& __v) const
1967 template <class _Tp>
1975 mask_array<_Tp>::operator%=(const _Expr& __v) const
1982 template <class _Tp>
1990 mask_array<_Tp>::operator+=(const _Expr& __v) const
1997 template <class _Tp>
2005 mask_array<_Tp>::operator-=(const _Expr& __v) const
2012 template <class _Tp>
2020 mask_array<_Tp>::operator^=(const _Expr& __v) const
2027 template <class _Tp>
2035 mask_array<_Tp>::operator&=(const _Expr& __v) const
2042 template <class _Tp>
2050 mask_array<_Tp>::operator|=(const _Expr& __v) const
2057 template <class _Tp>
2065 mask_array<_Tp>::operator<<=(const _Expr& __v) const
2072 template <class _Tp>
2080 mask_array<_Tp>::operator>>=(const _Expr& __v) const
2087 template <class _Tp>
2089 const mask_array<_Tp>&
2090 mask_array<_Tp>::operator=(const mask_array& __ma) const
2098 template <class _Tp>
2101 mask_array<_Tp>::operator=(const value_type& __x) const
2144 template <class _Tp>
2148 typedef _Tp value_type;
2272 template <class _Tp>
2280 indirect_array<_Tp>::operator=(const _Expr& __v) const
2287 template <class _Tp>
2295 indirect_array<_Tp>::operator*=(const _Expr& __v) const
2302 template <class _Tp>
2310 indirect_array<_Tp>::operator/=(const _Expr& __v) const
2317 template <class _Tp>
2325 indirect_array<_Tp>::operator%=(const _Expr& __v) const
2332 template <class _Tp>
2340 indirect_array<_Tp>::operator+=(const _Expr& __v) const
2347 template <class _Tp>
2355 indirect_array<_Tp>::operator-=(const _Expr& __v) const
2362 template <class _Tp>
2370 indirect_array<_Tp>::operator^=(const _Expr& __v) const
2377 template <class _Tp>
2385 indirect_array<_Tp>::operator&=(const _Expr& __v) const
2392 template <class _Tp>
2400 indirect_array<_Tp>::operator|=(const _Expr& __v) const
2407 template <class _Tp>
2415 indirect_array<_Tp>::operator<<=(const _Expr& __v) const
2422 template <class _Tp>
2430 indirect_array<_Tp>::operator>>=(const _Expr& __v) const
2437 template <class _Tp>
2439 const indirect_array<_Tp>&
2440 indirect_array<_Tp>::operator=(const indirect_array& __ia) const
2450 template <class _Tp>
2453 indirect_array<_Tp>::operator=(const value_type& __x) const
2652 template <class _Tp>
2654 valarray<_Tp>::valarray(size_t __n)
2661 template <class _Tp>
2663 valarray<_Tp>::valarray(const value_type& __x, size_t __n)
2670 template <class _Tp>
2671 valarray<_Tp>::valarray(const value_type* __p, size_t __n)
2695 template <class _Tp>
2696 valarray<_Tp>::valarray(const valarray& __v)
2722 template <class _Tp>
2724 valarray<_Tp>::valarray(valarray&& __v) _NOEXCEPT
2735 template <class _Tp>
2736 valarray<_Tp>::valarray(initializer_list<value_type> __il)
2763 template <class _Tp>
2764 valarray<_Tp>::valarray(const slice_array<value_type>& __sa)
2789 template <class _Tp>
2790 valarray<_Tp>::valarray(const gslice_array<value_type>& __ga)
2818 template <class _Tp>
2819 valarray<_Tp>::valarray(const mask_array<value_type>& __ma)
2847 template <class _Tp>
2848 valarray<_Tp>::valarray(const indirect_array<value_type>& __ia)
2876 template <class _Tp>
2878 valarray<_Tp>::~valarray()
2883 template <class _Tp>
2884 valarray<_Tp>&
2885 valarray<_Tp>::operator=(const valarray& __v)
2898 template <class _Tp>
2900 valarray<_Tp>&
2901 valarray<_Tp>::operator=(valarray&& __v) _NOEXCEPT
2915 template <class _Tp>
2917 valarray<_Tp>&
2918 valarray<_Tp>::operator=(initializer_list<value_type> __il)
2928 template <class _Tp>
2930 valarray<_Tp>&
2931 valarray<_Tp>::operator=(const value_type& __x)
2937 template <class _Tp>
2939 valarray<_Tp>&
2940 valarray<_Tp>::operator=(const slice_array<value_type>& __sa)
2949 template <class _Tp>
2951 valarray<_Tp>&
2952 valarray<_Tp>::operator=(const gslice_array<value_type>& __ga)
2963 template <class _Tp>
2965 valarray<_Tp>&
2966 valarray<_Tp>::operator=(const mask_array<value_type>& __ma)
2977 template <class _Tp>
2979 valarray<_Tp>&
2980 valarray<_Tp>::operator=(const indirect_array<value_type>& __ia)
2991 template <class _Tp>
2994 valarray<_Tp>&
2995 valarray<_Tp>::operator=(const __val_expr<_ValExpr>& __v)
3006 template <class _Tp>
3008 __val_expr<__slice_expr<const valarray<_Tp>&> >
3009 valarray<_Tp>::operator[](slice __s) const
3014 template <class _Tp>
3016 slice_array<_Tp>
3017 valarray<_Tp>::operator[](slice __s)
3022 template <class _Tp>
3024 __val_expr<__indirect_expr<const valarray<_Tp>&> >
3025 valarray<_Tp>::operator[](const gslice& __gs) const
3030 template <class _Tp>
3032 gslice_array<_Tp>
3033 valarray<_Tp>::operator[](const gslice& __gs)
3040 template <class _Tp>
3042 __val_expr<__indirect_expr<const valarray<_Tp>&> >
3043 valarray<_Tp>::operator[](gslice&& __gs) const
3048 template <class _Tp>
3050 gslice_array<_Tp>
3051 valarray<_Tp>::operator[](gslice&& __gs)
3058 template <class _Tp>
3060 __val_expr<__mask_expr<const valarray<_Tp>&> >
3061 valarray<_Tp>::operator[](const valarray<bool>& __vb) const
3066 template <class _Tp>
3068 mask_array<_Tp>
3069 valarray<_Tp>::operator[](const valarray<bool>& __vb)
3076 template <class _Tp>
3078 __val_expr<__mask_expr<const valarray<_Tp>&> >
3079 valarray<_Tp>::operator[](valarray<bool>&& __vb) const
3084 template <class _Tp>
3086 mask_array<_Tp>
3087 valarray<_Tp>::operator[](valarray<bool>&& __vb)
3094 template <class _Tp>
3096 __val_expr<__indirect_expr<const valarray<_Tp>&> >
3097 valarray<_Tp>::operator[](const valarray<size_t>& __vs) const
3102 template <class _Tp>
3104 indirect_array<_Tp>
3105 valarray<_Tp>::operator[](const valarray<size_t>& __vs)
3112 template <class _Tp>
3114 __val_expr<__indirect_expr<const valarray<_Tp>&> >
3115 valarray<_Tp>::operator[](valarray<size_t>&& __vs) const
3120 template <class _Tp>
3122 indirect_array<_Tp>
3123 valarray<_Tp>::operator[](valarray<size_t>&& __vs)
3130 template <class _Tp>
3131 valarray<_Tp>
3132 valarray<_Tp>::operator+() const
3147 template <class _Tp>
3148 valarray<_Tp>
3149 valarray<_Tp>::operator-() const
3164 template <class _Tp>
3165 valarray<_Tp>
3166 valarray<_Tp>::operator~() const
3181 template <class _Tp>
3183 valarray<_Tp>::operator!() const
3198 template <class _Tp>
3200 valarray<_Tp>&
3201 valarray<_Tp>::operator*=(const value_type& __x)
3208 template <class _Tp>
3210 valarray<_Tp>&
3211 valarray<_Tp>::operator/=(const value_type& __x)
3218 template <class _Tp>
3220 valarray<_Tp>&
3221 valarray<_Tp>::operator%=(const value_type& __x)
3228 template <class _Tp>
3230 valarray<_Tp>&
3231 valarray<_Tp>::operator+=(const value_type& __x)
3238 template <class _Tp>
3240 valarray<_Tp>&
3241 valarray<_Tp>::operator-=(const value_type& __x)
3248 template <class _Tp>
3250 valarray<_Tp>&
3251 valarray<_Tp>::operator^=(const value_type& __x)
3258 template <class _Tp>
3260 valarray<_Tp>&
3261 valarray<_Tp>::operator&=(const value_type& __x)
3268 template <class _Tp>
3270 valarray<_Tp>&
3271 valarray<_Tp>::operator|=(const value_type& __x)
3278 template <class _Tp>
3280 valarray<_Tp>&
3281 valarray<_Tp>::operator<<=(const value_type& __x)
3288 template <class _Tp>
3290 valarray<_Tp>&
3291 valarray<_Tp>::operator>>=(const value_type& __x)
3298 template <class _Tp>
3304 valarray<_Tp>&
3306 valarray<_Tp>::operator*=(const _Expr& __v)
3314 template <class _Tp>
3320 valarray<_Tp>&
3322 valarray<_Tp>::operator/=(const _Expr& __v)
3330 template <class _Tp>
3336 valarray<_Tp>&
3338 valarray<_Tp>::operator%=(const _Expr& __v)
3346 template <class _Tp>
3352 valarray<_Tp>&
3354 valarray<_Tp>::operator+=(const _Expr& __v)
3362 template <class _Tp>
3368 valarray<_Tp>&
3370 valarray<_Tp>::operator-=(const _Expr& __v)
3378 template <class _Tp>
3384 valarray<_Tp>&
3386 valarray<_Tp>::operator^=(const _Expr& __v)
3394 template <class _Tp>
3400 valarray<_Tp>&
3402 valarray<_Tp>::operator|=(const _Expr& __v)
3410 template <class _Tp>
3416 valarray<_Tp>&
3418 valarray<_Tp>::operator&=(const _Expr& __v)
3426 template <class _Tp>
3432 valarray<_Tp>&
3434 valarray<_Tp>::operator<<=(const _Expr& __v)
3442 template <class _Tp>
3448 valarray<_Tp>&
3450 valarray<_Tp>::operator>>=(const _Expr& __v)
3458 template <class _Tp>
3461 valarray<_Tp>::swap(valarray& __v) _NOEXCEPT
3467 template <class _Tp>
3469 _Tp
3470 valarray<_Tp>::sum() const
3475 _Tp __r = *__p;
3481 template <class _Tp>
3483 _Tp
3484 valarray<_Tp>::min() const
3491 template <class _Tp>
3493 _Tp
3494 valarray<_Tp>::max() const
3501 template <class _Tp>
3502 valarray<_Tp>
3503 valarray<_Tp>::shift(int __i) const
3539 template <class _Tp>
3540 valarray<_Tp>
3541 valarray<_Tp>::cshift(int __i) const
3560 template <class _Tp>
3561 valarray<_Tp>
3562 valarray<_Tp>::apply(value_type __f(value_type)) const
3577 template <class _Tp>
3578 valarray<_Tp>
3579 valarray<_Tp>::apply(value_type __f(const value_type&)) const
3594 template <class _Tp>
3596 valarray<_Tp>::resize(size_t __n, value_type __x)
3625 template<class _Tp>
3628 swap(valarray<_Tp>& __x, valarray<_Tp>& __y) _NOEXCEPT
4749 template <class _Tp>
4751 _Tp*
4752 begin(valarray<_Tp>& __v)
4757 template <class _Tp>
4759 const _Tp*
4760 begin(const valarray<_Tp>& __v)
4765 template <class _Tp>
4767 _Tp*
4768 end(valarray<_Tp>& __v)
4773 template <class _Tp>
4775 const _Tp*
4776 end(const valarray<_Tp>& __v)