libpsynth 0.2.1
Public Types | Public Member Functions | Friends
psynth::graph::node_param Class Reference

#include <node_param.hpp>

List of all members.

Public Types

enum  type {
  NONE = -1, INT, FLOAT, STRING,
  VECTOR2F, TYPES
}
typedef boost::function< void(node_param &)> event

Public Member Functions

 node_param ()
 node_param (const node_param &obj)
 ~node_param ()
node_param & operator= (const node_param &obj)
int get_id () const
const std::string & get_name () const
int type () const
template<typename T >
void set (const T &d)
template<typename T >
void get (T &d) const

Friends

class node

Member Typedef Documentation

typedef boost::function<void (node_param&)> psynth::graph::node_param::event

Member Enumeration Documentation

Enumerator:
NONE 
INT 
FLOAT 
STRING 
VECTOR2F 
TYPES 

Constructor & Destructor Documentation

psynth::graph::node_param::node_param ( ) [inline]
psynth::graph::node_param::node_param ( const node_param &  obj) [inline]
psynth::graph::node_param::~node_param ( ) [inline]

Member Function Documentation

template<typename T >
void psynth::graph::node_param::get ( T &  d) const [inline]
int psynth::graph::node_param::get_id ( ) const [inline]
const std::string& psynth::graph::node_param::get_name ( ) const [inline]
node_param& psynth::graph::node_param::operator= ( const node_param &  obj) [inline]
template<typename T >
void psynth::graph::node_param::set ( const T &  d) [inline]
int psynth::graph::node_param::type ( ) const [inline]

Friends And Related Function Documentation

friend class node [friend]

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