Lines Matching refs:__a
178 __valarray_copy_construct (const _Tp* __restrict__ __a, size_t __n,
184 *__o++ = *__a;
185 __a += __s;
190 new(__o++) _Tp(*__a);
191 __a += __s;
198 __valarray_copy_construct (const _Tp* __restrict__ __a,
204 *__o++ = __a[*__i++];
207 new (__o++) _Tp(__a[*__i++]);
226 __valarray_fill(_Tp* __restrict__ __a, size_t __n, const _Tp& __t)
229 *__a++ = __t;
235 __valarray_fill(_Tp* __restrict__ __a, size_t __n,
238 for (size_t __i = 0; __i < __n; ++__i, __a += __s)
239 *__a = __t;
245 __valarray_fill(_Tp* __restrict__ __a, const size_t* __restrict__ __i,
249 __a[*__i] = __t;
258 _S_do_it(const _Tp* __restrict__ __a, size_t __n, _Tp* __restrict__ __b)
261 *__b++ = *__a++;
269 _S_do_it(const _Tp* __restrict__ __a, size_t __n, _Tp* __restrict__ __b)
270 { std::memcpy (__b, __a, __n * sizeof (_Tp)); }
276 __valarray_copy(const _Tp* __restrict__ __a, size_t __n,
279 _Array_copier<_Tp, __is_pod<_Tp>::__value>::_S_do_it(__a, __n, __b);
285 __valarray_copy(const _Tp* __restrict__ __a, size_t __n, size_t __s,
288 for (size_t __i = 0; __i < __n; ++__i, ++__b, __a += __s)
289 *__b = *__a;
295 __valarray_copy(const _Tp* __restrict__ __a, _Tp* __restrict__ __b,
298 for (size_t __i = 0; __i < __n; ++__i, ++__a, __b += __s)
299 *__b = *__a;
316 __valarray_copy(const _Tp* __restrict__ __a,
321 *__b = __a[*__i];
327 __valarray_copy(const _Tp* __restrict__ __a, size_t __n,
330 for (size_t __j = 0; __j < __n; ++__j, ++__a, ++__i)
331 __b[*__i] = *__a;
378 __valarray_min(const _Ta& __a)
380 size_t __s = __a.size();
382 _Value_type __r = __s == 0 ? _Value_type() : __a[0];
385 _Value_type __t = __a[__i];
394 __valarray_max(const _Ta& __a)
396 size_t __s = __a.size();
398 _Value_type __r = __s == 0 ? _Value_type() : __a[0];
401 _Value_type __t = __a[__i];
431 __valarray_copy_construct(_Array<_Tp> __a, _Array<size_t> __i,
433 { std::__valarray_copy_construct(__a._M_data, __i._M_data,
439 __valarray_copy_construct(_Array<_Tp> __a, size_t __n, size_t __s,
441 { std::__valarray_copy_construct(__a._M_data, __n, __s, __b._M_data); }
445 __valarray_fill (_Array<_Tp> __a, size_t __n, const _Tp& __t)
446 { std::__valarray_fill(__a._M_data, __n, __t); }
450 __valarray_fill(_Array<_Tp> __a, size_t __n, size_t __s, const _Tp& __t)
451 { std::__valarray_fill(__a._M_data, __n, __s, __t); }
455 __valarray_fill(_Array<_Tp> __a, _Array<size_t> __i,
457 { std::__valarray_fill(__a._M_data, __i._M_data, __n, __t); }
462 __valarray_copy(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b)
463 { std::__valarray_copy(__a._M_data, __n, __b._M_data); }
468 __valarray_copy(_Array<_Tp> __a, size_t __n, size_t __s, _Array<_Tp> __b)
469 { std::__valarray_copy(__a._M_data, __n, __s, __b._M_data); }
474 __valarray_copy(_Array<_Tp> __a, _Array<_Tp> __b, size_t __n, size_t __s)
475 { __valarray_copy(__a._M_data, __b._M_data, __n, __s); }
481 __valarray_copy(_Array<_Tp> __a, size_t __n, size_t __s1,
483 { std::__valarray_copy(__a._M_data, __n, __s1, __b._M_data, __s2); }
488 __valarray_copy(_Array<_Tp> __a, _Array<size_t> __i,
490 { std::__valarray_copy(__a._M_data, __i._M_data, __b._M_data, __n); }
495 __valarray_copy(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b,
497 { std::__valarray_copy(__a._M_data, __n, __b._M_data, __i._M_data); }
540 _Array_augmented_##_Name(_Array<_Tp> __a, size_t __n, const _Tp& __t) \
542 for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p) \
548 _Array_augmented_##_Name(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b) \
550 _Tp* __p = __a._M_data; \
557 _Array_augmented_##_Name(_Array<_Tp> __a, \
560 _Tp* __p(__a._M_data); \
567 _Array_augmented_##_Name(_Array<_Tp> __a, size_t __n, size_t __s, \
571 for (_Tp* __p = __a._M_data; __p < __a._M_data + __s * __n; \
578 _Array_augmented_##_Name(_Array<_Tp> __a, _Array<_Tp> __b, \
582 for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; \
589 _Array_augmented_##_Name(_Array<_Tp> __a, size_t __s, \
592 _Tp* __p(__a._M_data); \
599 _Array_augmented_##_Name(_Array<_Tp> __a, _Array<size_t> __i, \
605 __a._M_data[*__j] _Op##= *__q; \
610 _Array_augmented_##_Name(_Array<_Tp> __a, size_t __n, \
613 _Tp* __p(__a._M_data); \
621 _Array_augmented_##_Name(_Array<_Tp> __a, _Array<size_t> __i, \
626 __a._M_data[*__j] _Op##= __e[__k]; \
631 _Array_augmented_##_Name(_Array<_Tp> __a, _Array<bool> __m, \
635 _Tp* __p(__a._M_data); \
650 _Array_augmented_##_Name(_Array<_Tp> __a, size_t __n, \
655 for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; \
669 _Array_augmented_##_Name(_Array<_Tp> __a, _Array<bool> __m, \
673 _Tp* __p(__a._M_data); \