libpsynth 0.2.1
Classes | Namespaces | Enumerations
/home/raskolnikov/dev/psynth/trunk/src/psynth/sound/ring_buffer_range.hpp File Reference
#include <boost/iterator/iterator_traits.hpp>
#include <boost/iterator/iterator_facade.hpp>
#include <psynth/sound/metafunctions.hpp>
#include <psynth/sound/buffer_range.hpp>
#include <psynth/sound/ring_buffer_range.tpp>
Include dependency graph for ring_buffer_range.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  psynth::sound::detail::unsafe_ring_position< Ring >
 A pointer a reader can use to read data from the buffer. More...
class  psynth::sound::detail::ring_position< Ring >
class  psynth::sound::detail::ring_iterator< Position, Ring >
class  psynth::sound::ring_buffer_range_base< Range >
class  psynth::sound::ring_buffer_range< Range >
struct  psynth::sound::const_ring_buffer_range< Range >
struct  psynth::sound::sample_type< ring_buffer_range< Range > >
struct  psynth::sound::channel_space_type< ring_buffer_range< Range > >
struct  psynth::sound::sample_mapping_type< ring_buffer_range< Range > >
struct  psynth::sound::is_planar< ring_buffer_range< Range > >

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.


Enumerations

enum  psynth::sound::ring_buffer_error { psynth::sound::none, psynth::sound::underrun, psynth::sound::overrun }
 Error codes for a read pointer. More...