Ardour  9.0-pre0-582-g084a23a80d
ARDOUR::GraphActivision Class Reference

#include <graphnode.h>

Inheritance diagram for ARDOUR::GraphActivision:
[legend]

Public Types

typedef std::map< GraphChain const *, node_set_tActivationMap
 
typedef std::map< GraphChain const *, int > RefCntMap
 

Public Member Functions

 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 Attributes

SerializedRCUManager< ActivationMap_activation_set
 
SerializedRCUManager< RefCntMap_init_refcount
 

Friends

struct GraphChain
 

Detailed Description

Definition at line 51 of file graphnode.h.

Member Typedef Documentation

◆ ActivationMap

Definition at line 57 of file graphnode.h.

◆ RefCntMap

typedef std::map<GraphChain const*, int> ARDOUR::GraphActivision::RefCntMap

Definition at line 58 of file graphnode.h.

Constructor & Destructor Documentation

◆ GraphActivision()

ARDOUR::GraphActivision::GraphActivision ( )

◆ ~GraphActivision()

virtual ARDOUR::GraphActivision::~GraphActivision ( )
inlinevirtual

Definition at line 55 of file graphnode.h.

Member Function Documentation

◆ activation_set()

node_set_t const& ARDOUR::GraphActivision::activation_set ( GraphChain const *const  g) const

◆ flush_graph_activision_rcu()

void ARDOUR::GraphActivision::flush_graph_activision_rcu ( )

◆ init_refcount()

int ARDOUR::GraphActivision::init_refcount ( GraphChain const *const  g) const

Friends And Related Function Documentation

◆ GraphChain

friend struct GraphChain
friend

Definition at line 65 of file graphnode.h.

Member Data Documentation

◆ _activation_set

SerializedRCUManager<ActivationMap> ARDOUR::GraphActivision::_activation_set
protected

Nodes that we directly feed

Definition at line 68 of file graphnode.h.

◆ _init_refcount

SerializedRCUManager<RefCntMap> ARDOUR::GraphActivision::_init_refcount
protected

The number of nodes that we directly feed us (one count for each chain)

Definition at line 70 of file graphnode.h.


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