|
libpsynth 0.2.1
|
#include <async_base.hpp>

Public Types | |
| typedef std::function< void(std::size_t)> | callback_type |
Public Member Functions | |
| virtual | ~async_base () |
| virtual void | start ()=0 |
| virtual void | stop ()=0 |
| virtual async_state | state () const =0 |
| virtual void | set_callback (callback_type cb)=0 |
| void | soft_start () |
| void | soft_stop () |
| void | check_running () |
| void | check_idle () |
| typedef std::function<void (std::size_t)> psynth::io::async_base::callback_type |
Reimplemented in psynth::io::alsa_raw_output, psynth::io::detail::async_base_impl, psynth::io::jack_raw_output, psynth::io::oss_raw_output, psynth::io::thread_async, psynth::io::detail::buffered_async_output_impl< async_output< Range >, Output * >, and psynth::io::detail::buffered_async_output_impl< async_output< Range >, OutputPtr >.
| virtual psynth::io::async_base::~async_base | ( | ) | [inline, virtual] |
| void psynth::io::async_base::check_idle | ( | ) | [inline] |
| void psynth::io::async_base::check_running | ( | ) | [inline] |
| virtual void psynth::io::async_base::set_callback | ( | callback_type | cb | ) | [pure virtual] |
| void psynth::io::async_base::soft_start | ( | ) | [inline] |
| void psynth::io::async_base::soft_stop | ( | ) | [inline] |
| virtual void psynth::io::async_base::start | ( | ) | [pure virtual] |
Implemented in psynth::io::alsa_raw_output, psynth::io::jack_raw_output, psynth::io::dummy_async_output< Range >, psynth::io::thread_async, psynth::io::detail::buffered_async_output_impl< async_output< Range >, Output * >, and psynth::io::detail::buffered_async_output_impl< async_output< Range >, OutputPtr >.
| virtual async_state psynth::io::async_base::state | ( | ) | const [pure virtual] |
| virtual void psynth::io::async_base::stop | ( | ) | [pure virtual] |
Implemented in psynth::io::alsa_raw_output, psynth::io::jack_raw_output, psynth::io::dummy_async_output< Range >, psynth::io::thread_async, psynth::io::detail::buffered_async_output_impl< async_output< Range >, Output * >, and psynth::io::detail::buffered_async_output_impl< async_output< Range >, OutputPtr >.
1.7.4