|
libpsynth 0.2.1
|
An adaptor over an existing iterator that changes the step unit. More...
#include <step_iterator.hpp>


Public Types | |
| typedef boost::iterator_adaptor < Derived, Iterator, boost::use_default, boost::use_default, boost::use_default, typename SFn::difference_type > | parent_type |
| typedef std::iterator_traits < Iterator >::difference_type | base_difference_type |
| typedef SFn::difference_type | difference_type |
| typedef std::iterator_traits < Iterator >::reference | reference |
Public Member Functions | |
| step_iterator_adaptor () | |
| step_iterator_adaptor (const Iterator &it, SFn step_fn=SFn()) | |
| difference_type | step () const |
Protected Attributes | |
| SFn | _step_fn |
Friends | |
| class | boost::iterator_core_access |
An adaptor over an existing iterator that changes the step unit.
(i.e. distance(it,it+1)) by a given predicate. Instead of calling base's operators ++, --, +=, -=, etc. the adaptor is using the passed policy object SFn for advancing and for computing the distance between iterators.
| typedef std::iterator_traits<Iterator>::difference_type psynth::sound::detail::step_iterator_adaptor< Derived, Iterator, SFn >::base_difference_type |
| typedef SFn::difference_type psynth::sound::detail::step_iterator_adaptor< Derived, Iterator, SFn >::difference_type |
Reimplemented in psynth::sound::memory_based_step_iterator< Iterator >.
| typedef boost::iterator_adaptor<Derived, Iterator, boost::use_default, boost::use_default, boost::use_default, typename SFn::difference_type> psynth::sound::detail::step_iterator_adaptor< Derived, Iterator, SFn >::parent_type |
Reimplemented in psynth::sound::memory_based_step_iterator< Iterator >.
| typedef std::iterator_traits<Iterator>::reference psynth::sound::detail::step_iterator_adaptor< Derived, Iterator, SFn >::reference |
Reimplemented in psynth::sound::memory_based_step_iterator< Iterator >.
| psynth::sound::detail::step_iterator_adaptor< Derived, Iterator, SFn >::step_iterator_adaptor | ( | ) | [inline] |
| psynth::sound::detail::step_iterator_adaptor< Derived, Iterator, SFn >::step_iterator_adaptor | ( | const Iterator & | it, |
| SFn | step_fn = SFn () |
||
| ) | [inline] |
| difference_type psynth::sound::detail::step_iterator_adaptor< Derived, Iterator, SFn >::step | ( | ) | const [inline] |
friend class boost::iterator_core_access [friend] |
SFn psynth::sound::detail::step_iterator_adaptor< Derived, Iterator, SFn >::_step_fn [protected] |
1.7.4