ardour
|
#include <graphnode.h>
Public Member Functions | |
GraphNode (boost::shared_ptr< Graph > Graph) | |
virtual | ~GraphNode () |
void | prep (int chain) |
void | dec_ref () |
void | finish (int chain) |
virtual void | process () |
Private Attributes | |
node_set_t | _activation_set [2] |
boost::shared_ptr< Graph > | _graph |
gint | _refcount |
gint | _init_refcount [2] |
Friends | |
class | Graph |
A node on our processing graph, ie a Route
Definition at line 41 of file graphnode.h.
GraphNode::GraphNode | ( | boost::shared_ptr< Graph > | Graph | ) |
Definition at line 27 of file graphnode.cc.
|
virtual |
Definition at line 32 of file graphnode.cc.
void GraphNode::dec_ref | ( | ) |
Called by another node to tell us that one of the nodes that feed us has been processed.
Definition at line 47 of file graphnode.cc.
void GraphNode::finish | ( | int | chain | ) |
Definition at line 58 of file graphnode.cc.
void GraphNode::prep | ( | int | chain | ) |
Definition at line 37 of file graphnode.cc.
|
virtual |
Definition at line 77 of file graphnode.cc.
|
friend |
Definition at line 54 of file graphnode.h.
|
private |
Nodes that we directly feed
Definition at line 57 of file graphnode.h.
|
private |
Definition at line 59 of file graphnode.h.
|
private |
The number of nodes that we directly feed us (one count for each chain)
Definition at line 63 of file graphnode.h.
|
private |
Definition at line 61 of file graphnode.h.