Lines Matching defs:__s
50 // fill strided array __a[<__n-1 : __s>] with __t
54 size_t __s, const _Tp& __t)
55 { for (size_t __i=0; __i<__n; ++__i, __a+=__s) *__a = __t; }
71 // copy strided array __a[<__n : __s>] in plain __b[<__n>]
74 __valarray_copy (const _Tp* __restrict__ __a, size_t __n, size_t __s,
76 { for (size_t __i=0; __i<__n; ++__i, ++__b, __a += __s) *__b = *__a; }
78 // copy plain __a[<__n>] in strided __b[<__n : __s>]
82 size_t __n, size_t __s)
83 { for (size_t __i=0; __i<__n; ++__i, ++__a, __b+=__s) *__b = *__a; }
126 __valarray_fill (_Array<_Tp> __a, size_t __n, size_t __s, const _Tp& __t)
127 { __valarray_fill (__a._M_data, __n, __s, __t); }
142 __valarray_copy (_Array<_Tp> __a, size_t __n, size_t __s, _Array<_Tp> __b)
143 { __valarray_copy(__a._M_data, __n, __s, __b._M_data); }
147 __valarray_copy (_Array<_Tp> __a, _Array<_Tp> __b, size_t __n, size_t __s)
148 { __valarray_copy (__a._M_data, __b._M_data, __n, __s); }
176 _Array<_Tp>::_Array (const _Tp* __restrict__ __b, size_t __s)
177 : _M_data (new _Tp[__s]) { __valarray_copy (__b, __s, _M_data); }
217 _Array_augmented_##_Name (_Array<_Tp> __a, size_t __n, size_t __s, \
221 for (_Tp* __p=__a._M_data; __p<__a._M_data+__s*__n; __p+=__s, ++__q) \
228 size_t __n, size_t __s) \
231 for (_Tp* __p=__a._M_data; __p<__a._M_data+__n; ++__p, __q+=__s) \
237 _Array_augmented_##_Name (_Array<_Tp> __a, size_t __s, \
241 for (size_t __i=0; __i<__n; ++__i, __p+=__s) *__p _Op##= __e[__i]; \