Lines Matching refs:_Tp

120   template<typename _Tp>
124 typedef _Tp value_type;
137 void operator=(const valarray<_Tp>&) const;
139 void operator*=(const valarray<_Tp>&) const;
141 void operator/=(const valarray<_Tp>&) const;
143 void operator%=(const valarray<_Tp>&) const;
145 void operator+=(const valarray<_Tp>&) const;
147 void operator-=(const valarray<_Tp>&) const;
149 void operator^=(const valarray<_Tp>&) const;
151 void operator&=(const valarray<_Tp>&) const;
153 void operator|=(const valarray<_Tp>&) const;
155 void operator<<=(const valarray<_Tp>&) const;
157 void operator>>=(const valarray<_Tp>&) const;
159 void operator=(const _Tp &) const;
163 void operator=(const _Expr<_Dom, _Tp>&) const;
165 void operator*=(const _Expr<_Dom, _Tp>&) const;
167 void operator/=(const _Expr<_Dom, _Tp>&) const;
169 void operator%=(const _Expr<_Dom, _Tp>&) const;
171 void operator+=(const _Expr<_Dom, _Tp>&) const;
173 void operator-=(const _Expr<_Dom, _Tp>&) const;
175 void operator^=(const _Expr<_Dom, _Tp>&) const;
177 void operator&=(const _Expr<_Dom, _Tp>&) const;
179 void operator|=(const _Expr<_Dom, _Tp>&) const;
181 void operator<<=(const _Expr<_Dom, _Tp>&) const;
183 void operator>>=(const _Expr<_Dom, _Tp>&) const;
186 friend class valarray<_Tp>;
187 slice_array(_Array<_Tp>, const slice&);
191 const _Array<_Tp> _M_array;
197 template<typename _Tp>
199 slice_array<_Tp>::slice_array(_Array<_Tp> __a, const slice& __s)
203 template<typename _Tp>
205 slice_array<_Tp>::slice_array(const slice_array<_Tp>& a)
208 // template<typename _Tp>
209 // inline slice_array<_Tp>::~slice_array () {}
211 template<typename _Tp>
212 inline slice_array<_Tp>&
213 slice_array<_Tp>::operator=(const slice_array<_Tp>& __a)
220 template<typename _Tp>
222 slice_array<_Tp>::operator=(const _Tp& __t) const
225 template<typename _Tp>
227 slice_array<_Tp>::operator=(const valarray<_Tp>& __v) const
228 { std::__valarray_copy(_Array<_Tp>(__v), _M_array, _M_sz, _M_stride); }
230 template<typename _Tp>
233 slice_array<_Tp>::operator=(const _Expr<_Dom,_Tp>& __e) const
238 template<typename _Tp> \
240 slice_array<_Tp>::operator _Op##=(const valarray<_Tp>& __v) const \
242 _Array_augmented_##_Name(_M_array, _M_sz, _M_stride, _Array<_Tp>(__v));\
245 template<typename _Tp> \
248 slice_array<_Tp>::operator _Op##=(const _Expr<_Dom,_Tp>& __e) const\