Horizon
Loading...
Searching...
No Matches
src
util
scoped_block.hpp
1
#pragma once
2
#include <sigc++/sigc++.h>
3
4
namespace
horizon {
5
class
ScopedBlock
{
6
public
:
7
ScopedBlock
(std::vector<sigc::connection> &conns) : connections(conns)
8
{
9
for
(
auto
&conn : connections) {
10
conn.block();
11
}
12
}
13
14
~ScopedBlock
()
15
{
16
for
(
auto
&conn : connections) {
17
conn.unblock();
18
}
19
}
20
21
private
:
22
std::vector<sigc::connection> &connections;
23
};
24
}
// namespace horizon
horizon::ScopedBlock
Definition
scoped_block.hpp:5
Generated by
1.9.8