libpsynth 0.2.1
Public Types | Public Member Functions | Friends
psynth::sound::detail::ring_iterator< Position, Ring > Class Template Reference

#include <ring_buffer_range.hpp>

List of all members.

Public Types

typedef Position position_type
typedef Ring ring_type

Public Member Functions

 ring_iterator ()
 ring_iterator (const Position &pos, const ring_type *ring)
 ring_iterator (const ring_iterator &it)
template<typename RingIterator >
 ring_iterator (const RingIterator &it)
ring_iterator & operator= (const ring_iterator &it)
template<typename RingIterator >
ring_iterator & operator= (const RingIterator &it)
const position_type & position ()

Friends

class boost::iterator_core_access

template<class Position, class Ring>
class psynth::sound::detail::ring_iterator< Position, Ring >


Member Typedef Documentation

template<class Position , class Ring >
typedef Position psynth::sound::detail::ring_iterator< Position, Ring >::position_type
template<class Position , class Ring >
typedef Ring psynth::sound::detail::ring_iterator< Position, Ring >::ring_type

Constructor & Destructor Documentation

template<class Position , class Ring >
psynth::sound::detail::ring_iterator< Position, Ring >::ring_iterator ( ) [inline]
template<class Position , class Ring >
psynth::sound::detail::ring_iterator< Position, Ring >::ring_iterator ( const Position &  pos,
const ring_type *  ring 
) [inline]
template<class Position , class Ring >
psynth::sound::detail::ring_iterator< Position, Ring >::ring_iterator ( const ring_iterator< Position, Ring > &  it) [inline]
template<class Position , class Ring >
template<typename RingIterator >
psynth::sound::detail::ring_iterator< Position, Ring >::ring_iterator ( const RingIterator &  it) [inline]

Member Function Documentation

template<class Position , class Ring >
ring_iterator& psynth::sound::detail::ring_iterator< Position, Ring >::operator= ( const ring_iterator< Position, Ring > &  it) [inline]
template<class Position , class Ring >
template<typename RingIterator >
ring_iterator& psynth::sound::detail::ring_iterator< Position, Ring >::operator= ( const RingIterator &  it) [inline]
template<class Position , class Ring >
const position_type& psynth::sound::detail::ring_iterator< Position, Ring >::position ( ) [inline]

Friends And Related Function Documentation

template<class Position , class Ring >
friend class boost::iterator_core_access [friend]

The documentation for this class was generated from the following file: