ardour
signals.cc
Go to the documentation of this file.
1 /*
2  Copyright (C) 2009 Paul Davis
3 
4  This program is free software; you can redistribute it and/or modify
5  it under the terms of the GNU General Public License as published by
6  the Free Software Foundation; either version 2 of the License, or
7  (at your option) any later version.
8 
9  This program is distributed in the hope that it will be useful,
10  but WITHOUT ANY WARRANTY; without even the implied warranty of
11  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  GNU General Public License for more details.
13 
14  You should have received a copy of the GNU General Public License
15  along with this program; if not, write to the Free Software
16  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
17 
18 */
19 
20 #include "pbd/signals.h"
21 #include "pbd/demangle.h"
22 
23 using namespace PBD;
24 
26 {
27 }
28 
30 {
32 }
33 
34 void
36 {
38  _list.push_back (new ScopedConnection (c));
39 }
40 
41 void
43 {
45 
46  for (ConnectionList::iterator i = _list.begin(); i != _list.end(); ++i) {
47  delete *i;
48  }
49 
50  _list.clear ();
51 }
52 
ConnectionList _list
Definition: signals.h:179
void add_connection(const UnscopedConnection &c)
Definition: signals.cc:35
virtual ~ScopedConnectionList()
Definition: signals.cc:29
Glib::Threads::Mutex _lock
Definition: signals.h:176
Definition: debug.h:30