Ardour  9.0-pre0-582-g084a23a80d
PBD::Connection Class Reference

#include <signals.h>

Inheritance diagram for PBD::Connection:
[legend]

Public Member Functions

 Connection (SignalBase *b, PBD::EventLoop::InvalidationRecord *ir)
 
void disconnect ()
 
void disconnected ()
 
void signal_going_away ()
 

Private Attributes

Glib::Threads::Mutex _mutex
 
std::atomic< SignalBase * > _signal
 
PBD::EventLoop::InvalidationRecord_invalidation_record
 

Detailed Description

Definition at line 174 of file signals.h.

Constructor & Destructor Documentation

◆ Connection()

PBD::Connection::Connection ( SignalBase b,
PBD::EventLoop::InvalidationRecord ir 
)
inline

Definition at line 177 of file signals.h.

Member Function Documentation

◆ disconnect()

void PBD::Connection::disconnect ( )
inline

Definition at line 186 of file signals.h.

◆ disconnected()

void PBD::Connection::disconnected ( )
inline

Definition at line 202 of file signals.h.

◆ signal_going_away()

void PBD::Connection::signal_going_away ( )
inline

Definition at line 209 of file signals.h.

Member Data Documentation

◆ _invalidation_record

PBD::EventLoop::InvalidationRecord* PBD::Connection::_invalidation_record
private

Definition at line 230 of file signals.h.

◆ _mutex

Glib::Threads::Mutex PBD::Connection::_mutex
private

Definition at line 228 of file signals.h.

◆ _signal

std::atomic<SignalBase*> PBD::Connection::_signal
private

Definition at line 229 of file signals.h.


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