|
libpsynth 0.2.1
|
Output device base abstract class. More...
#include <output.hpp>

Public Types | |
| typedef Range | range |
| typedef Range::const_type | const_range |
Public Member Functions | |
| virtual std::size_t | put (const const_range &data)=0 |
| Write a bunch of data into the device. | |
Output device base abstract class.
| typedef Range::const_type psynth::io::output< Range >::const_range |
Reimplemented in psynth::io::alsa_output< Range >, psynth::io::file_output< Range >, psynth::io::jack_output< Range >, psynth::io::oss_output< Range >, psynth::io::dummy_output< Range >, psynth::io::detail::buffered_output_impl< output< Range >, Output * >, psynth::io::detail::buffered_output_impl< async_output< Range >, Output * >, psynth::io::detail::buffered_output_impl< async_output< Range >, OutputPtr >, and psynth::io::detail::buffered_output_impl< output< Range >, OutputPtr >.
| typedef Range psynth::io::output< Range >::range |
Reimplemented in psynth::io::alsa_output< Range >, psynth::io::file_output< Range >, psynth::io::jack_output< Range >, psynth::io::oss_output< Range >, psynth::io::dummy_output< Range >, psynth::io::detail::buffered_output_impl< output< Range >, Output * >, psynth::io::detail::buffered_output_impl< async_output< Range >, Output * >, psynth::io::detail::buffered_output_impl< async_output< Range >, OutputPtr >, and psynth::io::detail::buffered_output_impl< output< Range >, OutputPtr >.
| virtual std::size_t psynth::io::output< Range >::put | ( | const const_range & | data | ) | [pure virtual] |
Write a bunch of data into the device.
Implemented in psynth::io::alsa_output< Range >, psynth::io::file_output< Range >, psynth::io::jack_output< Range >, psynth::io::oss_output< Range >, psynth::io::dummy_output< Range >, psynth::io::detail::buffered_output_impl< output< Range >, Output * >, psynth::io::detail::buffered_output_impl< async_output< Range >, Output * >, psynth::io::detail::buffered_output_impl< async_output< Range >, OutputPtr >, and psynth::io::detail::buffered_output_impl< output< Range >, OutputPtr >.
1.7.4