Home | History | Annotate | Download | only in bits

Lines Matching refs:_Tp

121   template<typename _Tp>
125 typedef _Tp value_type;
138 void operator=(const valarray<_Tp>&) const;
140 void operator*=(const valarray<_Tp>&) const;
142 void operator/=(const valarray<_Tp>&) const;
144 void operator%=(const valarray<_Tp>&) const;
146 void operator+=(const valarray<_Tp>&) const;
148 void operator-=(const valarray<_Tp>&) const;
150 void operator^=(const valarray<_Tp>&) const;
152 void operator&=(const valarray<_Tp>&) const;
154 void operator|=(const valarray<_Tp>&) const;
156 void operator<<=(const valarray<_Tp>&) const;
158 void operator>>=(const valarray<_Tp>&) const;
160 void operator=(const _Tp &) const;
164 void operator=(const _Expr<_Dom, _Tp>&) const;
166 void operator*=(const _Expr<_Dom, _Tp>&) const;
168 void operator/=(const _Expr<_Dom, _Tp>&) const;
170 void operator%=(const _Expr<_Dom, _Tp>&) const;
172 void operator+=(const _Expr<_Dom, _Tp>&) const;
174 void operator-=(const _Expr<_Dom, _Tp>&) const;
176 void operator^=(const _Expr<_Dom, _Tp>&) const;
178 void operator&=(const _Expr<_Dom, _Tp>&) const;
180 void operator|=(const _Expr<_Dom, _Tp>&) const;
182 void operator<<=(const _Expr<_Dom, _Tp>&) const;
184 void operator>>=(const _Expr<_Dom, _Tp>&) const;
187 friend class valarray<_Tp>;
188 slice_array(_Array<_Tp>, const slice&);
192 const _Array<_Tp> _M_array;
198 template<typename _Tp>
200 slice_array<_Tp>::slice_array(_Array<_Tp> __a, const slice& __s)
204 template<typename _Tp>
206 slice_array<_Tp>::slice_array(const slice_array<_Tp>& a)
209 // template<typename _Tp>
210 // inline slice_array<_Tp>::~slice_array () {}
212 template<typename _Tp>
213 inline slice_array<_Tp>&
214 slice_array<_Tp>::operator=(const slice_array<_Tp>& __a)
221 template<typename _Tp>
223 slice_array<_Tp>::operator=(const _Tp& __t) const
226 template<typename _Tp>
228 slice_array<_Tp>::operator=(const valarray<_Tp>& __v) const
229 { std::__valarray_copy(_Array<_Tp>(__v), _M_array, _M_sz, _M_stride); }
231 template<typename _Tp>
234 slice_array<_Tp>::operator=(const _Expr<_Dom,_Tp>& __e) const
239 template<typename _Tp> \
241 slice_array<_Tp>::operator _Op##=(const valarray<_Tp>& __v) const \
243 _Array_augmented_##_Name(_M_array, _M_sz, _M_stride, _Array<_Tp>(__v));\
246 template<typename _Tp> \
249 slice_array<_Tp>::operator _Op##=(const _Expr<_Dom,_Tp>& __e) const\