libpsynth 0.2.1
Public Types | Public Member Functions
psynth::io::jack_raw_output Class Reference

#include <jack_raw_output.hpp>

Inheritance diagram for psynth::io::jack_raw_output:
Inheritance graph
[legend]
Collaboration diagram for psynth::io::jack_raw_output:
Collaboration graph
[legend]

List of all members.

Public Types

typedef
detail::async_base_impl::callback_type 
callback_type

Public Member Functions

 jack_raw_output (const char *client, const char *server, int rate, int channels, callback_type cb=callback_type())
 ~jack_raw_output ()
void start ()
void stop ()
std::size_t put_i (const void *data, std::size_t frames)
std::size_t put_n (const void *const *data, std::size_t frames)
std::size_t buffer_size () const

Member Typedef Documentation


Constructor & Destructor Documentation

psynth::io::jack_raw_output::jack_raw_output ( const char *  client,
const char *  server,
int  rate,
int  channels,
callback_type  cb = callback_type () 
)
psynth::io::jack_raw_output::~jack_raw_output ( )

Member Function Documentation

std::size_t psynth::io::jack_raw_output::buffer_size ( ) const [inline]
std::size_t psynth::io::jack_raw_output::put_i ( const void *  data,
std::size_t  frames 
)
std::size_t psynth::io::jack_raw_output::put_n ( const void *const *  data,
std::size_t  frames 
)
void psynth::io::jack_raw_output::start ( ) [virtual]
void psynth::io::jack_raw_output::stop ( ) [virtual]

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