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

#include <async_base.hpp>

Inheritance diagram for psynth::io::async_base:
Inheritance graph
[legend]

List of all members.

Public Types

typedef std::function< void(std::size_t)> callback_type

Public Member Functions

virtual ~async_base ()
virtual void start ()=0
virtual void stop ()=0
virtual async_state state () const =0
virtual void set_callback (callback_type cb)=0
void soft_start ()
void soft_stop ()
void check_running ()
void check_idle ()

Member Typedef Documentation

typedef std::function<void (std::size_t)> psynth::io::async_base::callback_type

Constructor & Destructor Documentation

virtual psynth::io::async_base::~async_base ( ) [inline, virtual]

Member Function Documentation

void psynth::io::async_base::check_idle ( ) [inline]
void psynth::io::async_base::check_running ( ) [inline]
virtual void psynth::io::async_base::set_callback ( callback_type  cb) [pure virtual]
void psynth::io::async_base::soft_start ( ) [inline]
void psynth::io::async_base::soft_stop ( ) [inline]
virtual void psynth::io::async_base::start ( ) [pure virtual]
virtual async_state psynth::io::async_base::state ( ) const [pure virtual]
virtual void psynth::io::async_base::stop ( ) [pure virtual]

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