Ardour  9.0-pre0-582-g084a23a80d
PBD::SignalBase Class Referenceabstract

#include <signals.h>

Inheritance diagram for PBD::SignalBase:
[legend]

Public Member Functions

 SignalBase ()
 
virtual ~SignalBase ()
 
virtual void disconnect (std::shared_ptr< Connection >)=0
 
void set_debug_connection (bool yn)
 

Protected Attributes

Glib::Threads::Mutex _mutex
 
std::atomic< bool > _in_dtor
 
bool _debug_connection
 

Detailed Description

Definition at line 63 of file signals.h.

Constructor & Destructor Documentation

◆ SignalBase()

PBD::SignalBase::SignalBase ( )
inline

Definition at line 66 of file signals.h.

◆ ~SignalBase()

virtual PBD::SignalBase::~SignalBase ( )
inlinevirtual

Definition at line 72 of file signals.h.

Member Function Documentation

◆ disconnect()

virtual void PBD::SignalBase::disconnect ( std::shared_ptr< Connection )
pure virtual

◆ set_debug_connection()

void PBD::SignalBase::set_debug_connection ( bool  yn)
inline

Definition at line 75 of file signals.h.

Member Data Documentation

◆ _debug_connection

bool PBD::SignalBase::_debug_connection
protected

Definition at line 82 of file signals.h.

◆ _in_dtor

std::atomic<bool> PBD::SignalBase::_in_dtor
protected

Definition at line 80 of file signals.h.

◆ _mutex

Glib::Threads::Mutex PBD::SignalBase::_mutex
mutableprotected

Definition at line 79 of file signals.h.


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