For example, with an array of size 10, and a slice with offset 1, size 3 and stride 2, the subset consists of array elements 1, 3, and 5.
Definition at line 58 of file slice_array.h.
slice | ( | ) | [inline] |
slice | ( | size_t | , | |
size_t | , | |||
size_t | ||||
) | [inline] |
Construct a slice.
o | Offset in array of first element. | |
d | Number of elements in slice. | |
s | Stride between array elements. |
Definition at line 92 of file slice_array.h.
size_t size | ( | ) | const [inline] |
size_t start | ( | ) | const [inline] |
Return array offset of first slice element.
Definition at line 96 of file slice_array.h.
Referenced by _SBase::operator[]().
size_t stride | ( | ) | const [inline] |
Return array stride of slice.
Definition at line 104 of file slice_array.h.
Referenced by _SBase::operator[]().