Ardour  8.7-15-gadf511264b
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 52 of file graphnode.h.

Member Typedef Documentation

◆ ActivationMap

Definition at line 58 of file graphnode.h.

◆ RefCntMap

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

Definition at line 59 of file graphnode.h.

Constructor & Destructor Documentation

◆ GraphActivision()

ARDOUR::GraphActivision::GraphActivision ( )

◆ ~GraphActivision()

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

Definition at line 56 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 66 of file graphnode.h.

Member Data Documentation

◆ _activation_set

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

Nodes that we directly feed

Definition at line 69 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 71 of file graphnode.h.


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