libpsynth 0.2.1
Classes | Namespaces | Typedefs | Functions
/home/raskolnikov/dev/psynth/trunk/src/psynth/new_graph/control.hpp File Reference

Time-stamp: <2011-06-27 22:58:18 raskolnikov> More...

#include <atomic>
#include <map>
#include <mutex>
#include <boost/any.hpp>
#include <boost/lexical_cast.hpp>
#include <psynth/base/type_value.hpp>
#include <psynth/new_graph/node_fwd.hpp>
#include <psynth/new_graph/event.hpp>
#include <psynth/new_graph/exception.hpp>
#include <psynth/new_graph/control.tpp>
Include dependency graph for control.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  psynth::graph::control_base
 Base class providing runtime polymorphic access to controls. More...
class  psynth::graph::in_control_base
 Base class providing runtime polymorphic access to input controls. More...
class  psynth::graph::out_control_base
 Base class providing runtime polymorphic access to output controls. More...
class  psynth::graph::typed_out_control_base< T >
class  psynth::graph::typed_in_control_base< T >
class  psynth::graph::detail::out_control_impl< T, IsFundamental >
class  psynth::graph::detail::out_control_impl< T, false >
struct  psynth::graph::detail::out_control_impl< T, false >::async_update_event
class  psynth::graph::out_control< T >
 A control for notifying the state of the node from the real time process out to the user thread. More...
class  psynth::graph::in_control< T >
 A control for sending parameter values from the user thread to the node internal state. More...
struct  psynth::graph::in_control< T >::rt_update_event
struct  psynth::graph::in_control< T >::rt_post_update_event

Namespaces

namespace  psynth
namespace  psynth::graph
namespace  psynth::graph::detail

Typedefs

typedef std::map< std::string,
boost::any > 
psynth::graph::control_meta

Functions

 psynth::graph::PSYNTH_DECLARE_ERROR (error, control_type_error)

Detailed Description

Time-stamp: <2011-06-27 22:58:18 raskolnikov>

Author:
Juan Pedro BolĂ­var Puente <raskolnikov@es.gnu.org>
Date:
Fri Jun 10 16:19:28 2011

Graph node parameter.