Ardour
9.0-pre0-582-g084a23a80d
|
#include <graphnode.h>
Public Member Functions | |
GraphNode (std::shared_ptr< Graph > Graph) | |
void | prep (GraphChain const *) |
void | run (GraphChain const *) |
virtual std::string | graph_node_name () const =0 |
virtual bool | direct_feeds_according_to_reality (std::shared_ptr< GraphNode >, bool *via_send_only=0)=0 |
Public Member Functions inherited from ARDOUR::ProcessNode | |
virtual | ~ProcessNode () |
Public Member Functions inherited from ARDOUR::GraphActivision | |
GraphActivision () | |
virtual | ~GraphActivision () |
node_set_t const & | activation_set (GraphChain const *const g) const |
int | init_refcount (GraphChain const *const g) const |
void | flush_graph_activision_rcu () |
Protected Member Functions | |
void | trigger () |
virtual void | process ()=0 |
Protected Attributes | |
std::shared_ptr< Graph > | _graph |
Protected Attributes inherited from ARDOUR::GraphActivision | |
SerializedRCUManager< ActivationMap > | _activation_set |
SerializedRCUManager< RefCntMap > | _init_refcount |
Private Member Functions | |
void | finish (GraphChain const *) |
Private Attributes | |
std::atomic< int > | _refcount |
Additional Inherited Members | |
Public Types inherited from ARDOUR::GraphActivision | |
typedef std::map< GraphChain const *, node_set_t > | ActivationMap |
typedef std::map< GraphChain const *, int > | RefCntMap |
A node on our processing graph, ie a Route
Definition at line 74 of file graphnode.h.
ARDOUR::GraphNode::GraphNode | ( | std::shared_ptr< Graph > | Graph | ) |
|
pure virtual |
Implemented in ARDOUR::Route, and ARDOUR::IOPlug.
|
private |
|
pure virtual |
Implemented in ARDOUR::Route, and ARDOUR::IOPlug.
|
virtual |
Implements ARDOUR::ProcessNode.
|
protectedpure virtual |
Implemented in ARDOUR::Route, and ARDOUR::IOPlug.
|
virtual |
Implements ARDOUR::ProcessNode.
|
protected |
|
protected |
Definition at line 92 of file graphnode.h.
|
private |
Definition at line 97 of file graphnode.h.