public member function
std::slice::stride
<valarray>
Return stride of slice
Returns the separation of the elements in the valarray that are selected as part of the slice.
Parameters
none
Return value
The stride of the slice.
size_t is an unsigned integral type.
Example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
// slice::stride example
#include <iostream>
#include <valarray>
using namespace std;
int main ()
{
valarray<int> foo (10);
for (int i=0; i<10; ++i) foo[i]=i;
slice slc (0,5,2);
valarray<int> bar = foo[slc];
cout << "slice with a stride of " << slc.stride() << ":\n";
for (size_t n=0; n<bar.size(); n++)
cout << bar[n] << ' ';
cout << endl;
return 0;
}
|
Output:
slice with a stride of 2:
0 2 4 6 8
|
See also
- slice::start
- Return start of slice (public member function)
- slice::size
- Return size of slice (public member function)