public member function
std::slice::start
<valarray>
Return start of slice
Returns the index of the first element in the valarray that is selected as part of the slice.
Parameters
none
Return value
Index of the first element that is part 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::start 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 (2,4,1);
valarray<int> bar = foo[slc];
cout << "slice starting at " << slc.start() << ":\n";
for (size_t n=0; n<bar.size(); n++)
cout << bar[n] << ' ';
cout << endl;
return 0;
}
|
Output:
slice starting at 2:
2 3 4 5
|
See also
- slice::size
- Return size of slice (public member function)
- slice::stride
- Return stride of slice (public member function)