Lines Matching full:gslice
45 class gslice;
93 friend class gslice;
169 valarray<_Tp> operator[](const gslice&) const;
170 gslice_array<_Tp> operator[](const gslice&);
1234 // gslice and gslice_array
1239 class gslice {
1242 gslice() : _M_start(0), _M_lengths(), _M_strides() {}
1243 gslice(size_t __start,
1247 __TRIVIAL_DESTRUCTOR(gslice)
1253 // Extension: check for an empty gslice.
1256 // Extension: number of indices this gslice represents. (For a degenerate
1257 // gslice, they're not necessarily all distinct.)
1276 // This is not an STL iterator. It is constructed from a gslice, and it
1277 // steps through the gslice indices in sequence. See 23.3.6 of the C++
1284 _Gslice_Iter_tmpl(const gslice& __gslice)
1298 const gslice& _M_gslice;
1401 gslice_array(const gslice &__gslice, valarray<_Tp> &__array)
1405 gslice _M_gslice;
1414 // valarray member functions dealing with gslice and gslice_array. Note
1416 // from a degenerate gslice.
1428 inline gslice_array<_Tp> valarray<_Tp>::operator[](const gslice& __slice)