|
libpsynth 0.2.1
|
Time-stamp: <2011-06-28 18:48:08 raskolnikov> More...
#include <thread>#include <atomic>#include <list>#include <psynth/new_graph/core/patch_fwd.hpp>#include <psynth/new_graph/node_fwd.hpp>#include <psynth/new_graph/port_fwd.hpp>#include <psynth/new_graph/sink_node_fwd.hpp>#include <psynth/new_graph/process_node_fwd.hpp>#include <psynth/new_graph/exception.hpp>#include <psynth/new_graph/event.hpp>#include <psynth/new_graph/triple_buffer.hpp>#include <psynth/base/hetero_deque.hpp>#include <psynth/base/threads.hpp>#include <psynth/new_graph/processor.tpp>

Go to the source code of this file.
Classes | |
| class | psynth::graph::basic_process_context |
| class | psynth::graph::rt_process_context |
| class | psynth::graph::async_process_context |
| class | psynth::graph::user_process_context |
| class | psynth::graph::full_process_context |
| class | psynth::graph::processor |
Namespaces | |
| namespace | psynth |
| namespace | psynth::graph |
Typedefs | |
| typedef base::hetero_deque < rt_event > | psynth::graph::rt_event_deque |
| typedef base::hetero_deque < async_event > | psynth::graph::async_event_deque |
| typedef triple_buffer < rt_event_deque, base::try_lock_guard <>, base::no_lock_guard<> > | psynth::graph::rt_triple_buffer |
| typedef triple_buffer < async_event_deque, base::no_lock_guard <>, base::lock_guard<> > | psynth::graph::async_triple_buffer |
Functions | |
| psynth::graph::PSYNTH_DECLARE_ERROR (error, processor_error) | |
| psynth::graph::PSYNTH_DECLARE_ERROR (processor_error, processor_not_running_error) | |
| psynth::graph::PSYNTH_DECLARE_ERROR (processor_error, processor_not_idle_error) | |
Variables | |
| constexpr std::size_t | psynth::graph::default_queue_size = 1 << 20 |
| constexpr std::size_t | psynth::graph::default_block_size = 1 << 6 |
| constexpr std::size_t | psynth::graph::default_frame_rate = 44100 |
Time-stamp: <2011-06-28 18:48:08 raskolnikov>
1.7.4