Lines Matching refs:_Tp

37 template<typename _Tp> class gslice_array
40 typedef _Tp value_type;
42 void operator= (const valarray<_Tp>&) const;
43 void operator*= (const valarray<_Tp>&) const;
44 void operator/= (const valarray<_Tp>&) const;
45 void operator%= (const valarray<_Tp>&) const;
46 void operator+= (const valarray<_Tp>&) const;
47 void operator-= (const valarray<_Tp>&) const;
48 void operator^= (const valarray<_Tp>&) const;
49 void operator&= (const valarray<_Tp>&) const;
50 void operator|= (const valarray<_Tp>&) const;
51 void operator<<=(const valarray<_Tp>&) const;
52 void operator>>=(const valarray<_Tp>&) const;
53 void operator=(const _Tp&);
56 void operator= (const _Expr<_Dom,_Tp>&) const;
58 void operator*= (const _Expr<_Dom,_Tp>&) const;
60 void operator/= (const _Expr<_Dom,_Tp>&) const;
62 void operator%= (const _Expr<_Dom,_Tp>&) const;
64 void operator+= (const _Expr<_Dom,_Tp>&) const;
66 void operator-= (const _Expr<_Dom,_Tp>&) const;
68 void operator^= (const _Expr<_Dom,_Tp>&) const;
70 void operator&= (const _Expr<_Dom,_Tp>&) const;
72 void operator|= (const _Expr<_Dom,_Tp>&) const;
74 void operator<<= (const _Expr<_Dom,_Tp>&) const;
76 void operator>>= (const _Expr<_Dom,_Tp>&) const;
79 _Array<_Tp> _M_array;
82 friend class valarray<_Tp>;
84 gslice_array (_Array<_Tp>, const valarray<size_t>&);
94 template<typename _Tp>
96 gslice_array<_Tp>::gslice_array (_Array<_Tp> __a,
101 template<typename _Tp>
103 gslice_array<_Tp>::gslice_array (const gslice_array<_Tp>& __a)
107 template<typename _Tp>
109 gslice_array<_Tp>::operator= (const _Tp& __t)
115 template<typename _Tp>
117 gslice_array<_Tp>::operator= (const valarray<_Tp>& __v) const
119 __valarray_copy (_Array<_Tp> (__v), __v.size (),
123 template<typename _Tp>
126 gslice_array<_Tp>::operator= (const _Expr<E, _Tp>& __e) const
134 template<typename _Tp> \
136 gslice_array<_Tp>::operator##op##= (const valarray<_Tp>& __v) const \
139 _Array<_Tp> (__v), __v.size ()); \
142 template<typename _Tp> template<class E> \
144 gslice_array<_Tp>::operator##op##= (const _Expr<E, _Tp>& __e) const \