libpsynth 0.2.1
Classes | Namespaces | Enumerations | Functions
/home/raskolnikov/dev/psynth/trunk/src/psynth/io/async_base.hpp File Reference

Time-stamp: <2011-06-11 23:09:37 raskolnikov> More...

#include <functional>
#include <atomic>
#include <psynth/io/exception.hpp>
Include dependency graph for async_base.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  psynth::io::async_base
class  psynth::io::detail::async_base_impl
 Utility class for writing async_base implementations. More...

Namespaces

namespace  psynth
namespace  psynth::io
namespace  psynth::io::detail

Enumerations

enum  psynth::io::async_state { psynth::io::idle, psynth::io::running }

Functions

 psynth::io::PSYNTH_DECLARE_ERROR (error, async_error)
 psynth::io::PSYNTH_DECLARE_ERROR (async_error, async_not_running_error)
 psynth::io::PSYNTH_DECLARE_ERROR (async_error, async_not_idle_error)

Detailed Description

Time-stamp: <2011-06-11 23:09:37 raskolnikov>

Author:
Juan Pedro BolĂ­var Puente <raskolnikov@es.gnu.org>
Date:
Fri Mar 4 17:44:14 2011

Basic facilities for asynchronous processes.