|
Ardour
9.0-pre0-1950-g391fe97693
|
#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.