libpsynth 0.2.1
Public Member Functions
psynth::graph::processor Class Reference

#include <processor.hpp>

Inheritance diagram for psynth::graph::processor:
Inheritance graph
[legend]
Collaboration diagram for psynth::graph::processor:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 processor (core::patch_ptr root=0, std::size_t block_size=default_block_size, std::size_t frame_rate=default_frame_rate, std::size_t queue_size=default_queue_size)
 ~processor ()
void start ()
void stop ()
core::patch_ptr root ()
user_process_context & context ()
const user_process_context & context () const
void set_block_size (std::size_t new_size)
void set_frame_rate (std::size_t new_frame_rate)
void rt_request_process (std::ptrdiff_t iterations)
void rt_request_process ()
bool is_running () const
void notify_add_node (node_ptr node)
 To be called by patches.
void notify_remove_node (node_ptr node)
 To be called by patches.

Constructor & Destructor Documentation

psynth::graph::processor::processor ( core::patch_ptr  root = 0,
std::size_t  block_size = default_block_size,
std::size_t  frame_rate = default_frame_rate,
std::size_t  queue_size = default_queue_size 
)
psynth::graph::processor::~processor ( )

Member Function Documentation

user_process_context& psynth::graph::processor::context ( ) [inline]
const user_process_context& psynth::graph::processor::context ( ) const [inline]
bool psynth::graph::processor::is_running ( ) const [inline]
void psynth::graph::processor::notify_add_node ( node_ptr  node) [inline]

To be called by patches.

void psynth::graph::processor::notify_remove_node ( node_ptr  node) [inline]

To be called by patches.

core::patch_ptr psynth::graph::processor::root ( ) [inline]
void psynth::graph::processor::rt_request_process ( std::ptrdiff_t  iterations)
void psynth::graph::processor::rt_request_process ( )
void psynth::graph::processor::set_block_size ( std::size_t  new_size)
void psynth::graph::processor::set_frame_rate ( std::size_t  new_frame_rate)
void psynth::graph::processor::start ( )
void psynth::graph::processor::stop ( )

The documentation for this class was generated from the following files: