libpsynth 0.2.1
Classes | Namespaces | Functions | Variables
/home/raskolnikov/dev/psynth/trunk/src/psynth/io/output.hpp File Reference
#include <psynth/sound/forwards.hpp>
#include <psynth/io/output_fwd.hpp>
#include <psynth/io/async_base.hpp>
#include <psynth/io/output.tpp>
Include dependency graph for output.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  psynth::io::output< Range >
 Output device base abstract class. More...
class  psynth::io::dummy_output< Range >
 Dummy output class. More...
class  psynth::io::async_output< Range >
 An output device with asynchronous operation base class. More...
class  psynth::io::dummy_async_output< Range >
 Dummy output class. More...

Namespaces

namespace  psynth
namespace  psynth::io

Functions

template<typename RawOutput , typename Range >
std::size_t psynth::io::put_on_raw (RawOutput &out, const Range &data)
 Utility function to implement output devices in term of a raw output device.

Variables

const std::size_t psynth::io::default_output_buffer_size = 1024