|
libpsynth 0.2.1
|
Time-stamp: <2010-11-09 03:01:43 raskolnikov> More...
#include <cstddef>#include <iterator>#include <boost/iterator/iterator_facade.hpp>#include <psynth/base/compat.hpp>#include <psynth/sound/util.hpp>#include <psynth/sound/frame_iterator.hpp>#include <psynth/sound/frame_iterator_adaptor.hpp>

Go to the source code of this file.
Classes | |
| class | psynth::sound::detail::step_iterator_adaptor< Derived, Iterator, SFn > |
| An adaptor over an existing iterator that changes the step unit. More... | |
| struct | psynth::sound::memunit_step_fn< Iterator > |
| function object that returns the memory unit distance between two iterators and advances a given iterator a given number of mem units (bytes or bits) More... | |
| class | psynth::sound::memory_based_step_iterator< Iterator > |
| Iterator with dynamically specified step in memory units (bytes or bits). More... | |
| struct | psynth::sound::const_iterator_type< memory_based_step_iterator< Iterator > > |
| struct | psynth::sound::iterator_is_mutable< memory_based_step_iterator< Iterator > > |
| struct | psynth::sound::is_iterator_adaptor< memory_based_step_iterator< Iterator > > |
| struct | psynth::sound::iterator_adaptor_get_base< memory_based_step_iterator< Iterator > > |
| struct | psynth::sound::iterator_adaptor_rebind< memory_based_step_iterator< Iterator >, NewBaseIterator > |
| struct | psynth::sound::channel_space_type< memory_based_step_iterator< Iterator > > |
| struct | psynth::sound::sample_mapping_type< memory_based_step_iterator< Iterator > > |
| struct | psynth::sound::is_planar< memory_based_step_iterator< Iterator > > |
| struct | psynth::sound::sample_type< memory_based_step_iterator< Iterator > > |
| struct | psynth::sound::byte_to_memunit< memory_based_step_iterator< Iterator > > |
| struct | psynth::sound::dynamic_step_type< memory_based_step_iterator< Iterator > > |
| struct | psynth::sound::iterator_add_deref< memory_based_step_iterator< Iterator >, Deref > |
Namespaces | |
| namespace | psynth |
| namespace | psynth::sound |
| namespace | psynth::sound::detail |
interleaved_range_get_raw_data, planar_range_get_raw_data - return pointers to the raw data (the samples) of a basic homogeneous range. | |
Functions | |
| template<typename D , typename Iterator , typename SFn > | |
| bool | psynth::sound::detail::operator> (const step_iterator_adaptor< D, Iterator, SFn > &p1, const step_iterator_adaptor< D, Iterator, SFn > &p2) |
| although iterator_adaptor defines these, the default implementation computes distance and compares for zero. | |
| template<typename D , typename Iterator , typename SFn > | |
| bool | psynth::sound::detail::operator< (const step_iterator_adaptor< D, Iterator, SFn > &p1, const step_iterator_adaptor< D, Iterator, SFn > &p2) |
| template<typename D , typename Iterator , typename SFn > | |
| bool | psynth::sound::detail::operator>= (const step_iterator_adaptor< D, Iterator, SFn > &p1, const step_iterator_adaptor< D, Iterator, SFn > &p2) |
| template<typename D , typename Iterator , typename SFn > | |
| bool | psynth::sound::detail::operator<= (const step_iterator_adaptor< D, Iterator, SFn > &p1, const step_iterator_adaptor< D, Iterator, SFn > &p2) |
| template<typename D , typename Iterator , typename SFn > | |
| bool | psynth::sound::detail::operator== (const step_iterator_adaptor< D, Iterator, SFn > &p1, const step_iterator_adaptor< D, Iterator, SFn > &p2) |
| template<typename D , typename Iterator , typename SFn > | |
| bool | psynth::sound::detail::operator!= (const step_iterator_adaptor< D, Iterator, SFn > &p1, const step_iterator_adaptor< D, Iterator, SFn > &p2) |
| template<typename Iterator > | |
| std::ptrdiff_t | psynth::sound::memunit_step (const memory_based_step_iterator< Iterator > &p) |
| template<typename Iterator > | |
| std::ptrdiff_t | psynth::sound::memunit_distance (const memory_based_step_iterator< Iterator > &p1, const memory_based_step_iterator< Iterator > &p2) |
| template<typename Iterator > | |
| void | psynth::sound::memunit_advance (memory_based_step_iterator< Iterator > &p, std::ptrdiff_t diff) |
| template<typename Iterator > | |
| memory_based_step_iterator < Iterator > | psynth::sound::memunit_advanced (const memory_based_step_iterator< Iterator > &p, std::ptrdiff_t diff) |
| template<typename Iterator > | |
| std::iterator_traits< Iterator > ::reference | psynth::sound::memunit_advanced_ref (const memory_based_step_iterator< Iterator > &p, std::ptrdiff_t diff) |
| template<typename I > | |
| dynamic_step_type< I >::type | psynth::sound::make_step_iterator (const I &it, std::ptrdiff_t step) |
| Constructs a step iterator from a base iterator and a step. | |
| template<typename I > | |
| dynamic_step_type< I >::type | psynth::sound::detail::make_step_iterator_impl (const I &it, std::ptrdiff_t step, boost::mpl::false_) |
| template<typename I > | |
| dynamic_step_type< I >::type | psynth::sound::detail::make_step_iterator_impl (const I &it, std::ptrdiff_t step, boost::mpl::true_) |
| template<typename BaseIt > | |
| memory_based_step_iterator < BaseIt > | psynth::sound::detail::make_step_iterator_impl (const memory_based_step_iterator< BaseIt > &it, std::ptrdiff_t step, boost::mpl::true_) |
Time-stamp: <2010-11-09 03:01:43 raskolnikov>
Step iterator.
1.7.4