|
libpsynth 0.2.1
|
In addition to Psynth iterator requirements, Psynth iterator adaptors must provide the following metafunctions: More...
#include <concept.hpp>
Public Member Functions | |
| void | constraints () |
Public Attributes | |
| Iterator | it |
In addition to Psynth iterator requirements, Psynth iterator adaptors must provide the following metafunctions:
is_iterator_adaptor<Iterator>: Returns boost::mpl::true_ iterator_adaptor_get_base<Iterator>: Returns the base iterator typeiterator_adaptor_rebind<Iterator,NewBase>: Replaces the base iterator with the new oneThe adaptee can be obtained from the iterator via the "base()" method.
concept IteratorAdaptorConcept<boost_concepts::ForwardTraversalConcept Iterator> {
where SameType<is_iterator_adaptor<Iterator>::type, boost::mpl::true_>;
typename iterator_adaptor_get_base<Iterator>;
where Metafunction<iterator_adaptor_get_base<Iterator> >;
where boost_concepts::ForwardTraversalConcept<iterator_adaptor_get_base<Iterator>::type>;
typename another_iterator;
typename iterator_adaptor_rebind<Iterator,another_iterator>::type;
where boost_concepts::ForwardTraversalConcept<another_iterator>;
where IteratorAdaptorConcept<iterator_adaptor_rebind<Iterator,another_iterator>::type>;
const iterator_adaptor_get_base<Iterator>::type& Iterator::base() const;
};
| void psynth::sound::IteratorAdaptorConcept< Iterator >::constraints | ( | ) | [inline] |
| Iterator psynth::sound::IteratorAdaptorConcept< Iterator >::it |
1.7.4