The type of the index being used for the iteration. _Index_type must be an integral type.
The type of the function that will be executed at each iteration.
The first index to be included in the iteration.
The index one past the last index to be included in the iteration.
The value by which to step when iterating from _First to _Last. The step must be positive. invalid_argument is thrown if the step is less than 1.
The function to be executed at each iteration. This may be a lambda expression, a function pointer, or any object that supports a version of the function call operator with the signature void operator()(_Index_type).