libpsynth 0.2.1
Classes | Namespaces | Functions
/home/raskolnikov/dev/psynth/trunk/src/psynth/sound/buffer_range.hpp File Reference

Time-stamp: <2011-03-21 20:59:27 raskolnikov> More...

#include <cstddef>
#include <iterator>
#include <psynth/base/compat.hpp>
#include <psynth/sound/frame.hpp>
#include <psynth/sound/frame_iterator_adaptor.hpp>
#include <psynth/sound/step_iterator.hpp>
#include <psynth/sound/planar_frame_reference.hpp>
#include <psynth/sound/planar_frame_iterator.hpp>
Include dependency graph for 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::buffer_range< Iterator >
 A lightweight object that interprets memory as a 1D array of frames. More...
struct  psynth::sound::buffer_range< Iterator >::add_deref< Deref >
struct  psynth::sound::sample_type< buffer_range< I > >
struct  psynth::sound::channel_space_type< buffer_range< I > >
struct  psynth::sound::sample_mapping_type< buffer_range< I > >
struct  psynth::sound::is_planar< buffer_range< I > >
struct  psynth::sound::dynamic_step_type< buffer_range< L > >

Namespaces

namespace  psynth
namespace  psynth::sound

Functions

template<typename I2 >
void psynth::sound::swap (buffer_range< I2 > &x, buffer_range< I2 > &y)

Detailed Description

Time-stamp: <2011-03-21 20:59:27 raskolnikov>

Author:
Juan Pedro Bolivar Puente <raskolnikov@es.gnu.org>
Date:
Thu Oct 21 12:41:26 2010

Buffer ranges.