libpsynth 0.2.1
Public Types | Public Member Functions
psynth::graph::core::passive_output Class Reference

A node for outputing using a given output system passively - i.e. More...

#include <passive_output.hpp>

Inheritance diagram for psynth::graph::core::passive_output:
Inheritance graph
[legend]
Collaboration diagram for psynth::graph::core::passive_output:
Collaboration graph
[legend]

List of all members.

Public Types

typedef io::output_ptr
< audio_range > 
device_ptr

Public Member Functions

 passive_output (device_ptr out=device_ptr())
void set_output (device_ptr out=device_ptr())
void rt_do_process (rt_process_context &ctx)

Detailed Description

A node for outputing using a given output system passively - i.e.

it directly dumps all the data it receives on every updated, but will not request processing by itself.

Note:
Once the device is bound to the output node, one should not use it directly, as that can lead to inconsistent state.

Member Typedef Documentation


Constructor & Destructor Documentation

psynth::graph::core::passive_output::passive_output ( device_ptr  out = device_ptr ())

Member Function Documentation

void psynth::graph::core::passive_output::rt_do_process ( rt_process_context &  ctx) [virtual]

Reimplemented from psynth::graph::node.

void psynth::graph::core::passive_output::set_output ( device_ptr  out = device_ptr())

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