libpsynth 0.2.1
Public Types | Public Member Functions | Public Attributes
psynth::sound::detail::ring_position< Ring > Class Template Reference

#include <ring_buffer_range.hpp>

Inheritance diagram for psynth::sound::detail::ring_position< Ring >:
Inheritance graph
[legend]
Collaboration diagram for psynth::sound::detail::ring_position< Ring >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef parent_type::size_type size_type
typedef
parent_type::difference_type 
difference_type

Public Member Functions

 ring_position ()
 ring_position (const ring_position &r)
ring_positionoperator= (const ring_position &p)
 ring_position (size_type p, size_type c)
difference_type count () const
bool operator== (const ring_position &p) const
void _add (difference_type n)

Public Attributes

difference_type _count

template<class Ring>
class psynth::sound::detail::ring_position< Ring >


Member Typedef Documentation


Constructor & Destructor Documentation

template<class Ring>
psynth::sound::detail::ring_position< Ring >::ring_position ( )
template<class Ring>
psynth::sound::detail::ring_position< Ring >::ring_position ( const ring_position< Ring > &  r)
template<class Ring>
psynth::sound::detail::ring_position< Ring >::ring_position ( size_type  p,
size_type  c 
) [inline, explicit]

Member Function Documentation

template<class Ring>
void psynth::sound::detail::ring_position< Ring >::_add ( difference_type  n) [inline]
template<class Ring>
difference_type psynth::sound::detail::ring_position< Ring >::count ( ) const [inline]
template<class Ring>
ring_position& psynth::sound::detail::ring_position< Ring >::operator= ( const ring_position< Ring > &  p)
template<class Ring>
bool psynth::sound::detail::ring_position< Ring >::operator== ( const ring_position< Ring > &  p) const [inline]

Member Data Documentation


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