- QuantLib
- step_iterator
 
Iterator advancing in constant steps. More...
#include <ql/utilities/steppingiterator.hpp>
Inherits iterator_adaptor< step_iterator< Iterator >, Iterator >.
| Public Member Functions | |
| step_iterator (const Iterator &base, Size step) | |
| template<class OtherIterator > | |
| step_iterator (const step_iterator< OtherIterator > &i, typename boost::enable_if_convertible< OtherIterator, Iterator >::type *=0) | |
| Size | step () const | 
| void | increment () | 
| void | decrement () | 
| void | advance (typename super_t::difference_type n) | 
| super_t::difference_type | distance_to (const step_iterator &i) const | 
| Related Functions | |
| (Note that these are not member functions.) | |
| template<class Iterator > | |
| step_iterator< Iterator > | make_step_iterator (Iterator it, Size step) | 
| helper function to create step iterators | |
Iterator advancing in constant steps.
This iterator advances an underlying random-access iterator in steps of  positions, where
 positions, where  is a positive integer given upon construction.
 is a positive integer given upon construction. 
| step_iterator< Iterator > make_step_iterator | ( | Iterator | it, | 
| Size | step | ||
| ) |  [related] | 
helper function to create step iterators