#include <slavable.h>
Definition at line 44 of file slavable.h.
◆ Slavable()
ARDOUR::Slavable::Slavable |
( |
| ) |
|
◆ ~Slavable()
virtual ARDOUR::Slavable::~Slavable |
( |
| ) |
|
|
inlinevirtual |
◆ assign()
virtual void ARDOUR::Slavable::assign |
( |
std::shared_ptr< VCA > |
| ) |
|
|
virtual |
◆ assign_control()
◆ assign_controls()
bool ARDOUR::Slavable::assign_controls |
( |
std::shared_ptr< VCA > |
| ) |
|
|
private |
◆ assigned_to()
bool ARDOUR::Slavable::assigned_to |
( |
VCAManager * |
, |
|
|
std::shared_ptr< VCA > |
|
|
) |
| const |
recursively test for master assignment to given VCA
◆ automation_control()
◆ do_assign()
◆ get_state()
XMLNode& ARDOUR::Slavable::get_state |
( |
| ) |
const |
◆ masters()
std::vector<std::shared_ptr<VCA> > ARDOUR::Slavable::masters |
( |
VCAManager * |
| ) |
const |
◆ set_state()
int ARDOUR::Slavable::set_state |
( |
XMLNode const & |
, |
|
|
int |
|
|
) |
| |
◆ slavables()
◆ unassign()
void ARDOUR::Slavable::unassign |
( |
std::shared_ptr< VCA > |
| ) |
|
◆ unassign_control()
◆ unassign_controls()
void ARDOUR::Slavable::unassign_controls |
( |
std::shared_ptr< VCA > |
| ) |
|
|
private |
◆ weak_unassign()
void ARDOUR::Slavable::weak_unassign |
( |
std::weak_ptr< VCA > |
| ) |
|
|
private |
◆ _masters
std::set<uint32_t> ARDOUR::Slavable::_masters |
|
private |
◆ Assign
◆ assign_connection
◆ AssignmentChange
PBD::Signal<void(std::shared_ptr<VCA>,bool)> ARDOUR::Slavable::AssignmentChange |
◆ master_lock
Glib::Threads::RWLock ARDOUR::Slavable::master_lock |
|
mutableprivate |
◆ unassign_connections
◆ xml_node_name
std::string ARDOUR::Slavable::xml_node_name |
|
static |
The documentation for this class was generated from the following file: