libpsynth 0.2.1
Public Member Functions | Protected Member Functions | Protected Attributes | Friends
psynth::graph::rt_process_context Class Reference

#include <processor.hpp>

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

List of all members.

Public Member Functions

template<class Event , typename... Args>
bool push_rt_event (Args &&...args)
template<class Event , typename... Args>
bool push_async_event (Args &&...args)
template<class Concrete >
bool push_rt_event (Concrete &&arg)
template<class Concrete >
bool push_async_event (Concrete &&arg)

Protected Member Functions

 rt_process_context (std::size_t block_size, std::size_t frame_rate, std::size_t queue_size)

Protected Attributes

node_ptr _curr_node
node_ptr _request_node
out_port_base_request_output

Friends

class processor

Constructor & Destructor Documentation

psynth::graph::rt_process_context::rt_process_context ( std::size_t  block_size,
std::size_t  frame_rate,
std::size_t  queue_size 
) [inline, protected]

Member Function Documentation

template<class Event , typename... Args>
bool psynth::graph::rt_process_context::push_async_event ( Args &&...  args)
template<class Concrete >
bool psynth::graph::rt_process_context::push_async_event ( Concrete &&  arg) [inline]
template<class Concrete >
bool psynth::graph::rt_process_context::push_rt_event ( Concrete &&  arg) [inline]
template<class Event , typename... Args>
bool psynth::graph::rt_process_context::push_rt_event ( Args &&...  args)

Friends And Related Function Documentation

friend class processor [friend]

Member Data Documentation


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