Ardour  9.0-pre0-582-g084a23a80d
signals.h File Reference
#include <csignal>
#include <list>
#include <map>
#include <atomic>
#include <glibmm/threads.h>
#include <boost/bind/protect.hpp>
#include <boost/enable_shared_from_this.hpp>
#include <optional>
#include "pbd/libpbd_visibility.h"
#include "pbd/event_loop.h"
#include "pbd/stacktrace.h"
#include <iostream>
Include dependency graph for signals.h:

Go to the source code of this file.

Classes

class  PBD::SignalBase
 
class  PBD::OptionalLastValue< R >
 
class  PBD::SignalWithCombiner< Combiner, R(A...)>
 
class  PBD::Signal< R(A...)>
 
class  PBD::Connection
 
class  PBD::ScopedConnection
 
class  PBD::ScopedConnectionList
 

Namespaces

 PBD
 

Macros

#define DEBUG_PBD_SIGNAL_CONNECTIONS
 

Typedefs

template<typename R >
using PBD::DefaultCombiner = OptionalLastValue< R >
 
typedef std::shared_ptr< Connection > PBD::UnscopedConnection
 

Macro Definition Documentation

◆ DEBUG_PBD_SIGNAL_CONNECTIONS

#define DEBUG_PBD_SIGNAL_CONNECTIONS

Definition at line 45 of file signals.h.