summaryrefslogtreecommitdiff
path: root/sigc++/signal_base.h
diff options
context:
space:
mode:
authorMurray Cumming <murrayc@murrayc.com>2016-04-15 08:50:59 +0200
committerMurray Cumming <murrayc@murrayc.com>2016-04-15 08:50:59 +0200
commitaab6603733c971e3e68e6c29680c753e14ad27ee (patch)
tree4c8c427708a8482186923ff88d1cffa79e79379a /sigc++/signal_base.h
parent23c48b1044a786fc91350f1da75d56fba79ba33b (diff)
downloadsigc++-aab6603733c971e3e68e6c29680c753e14ad27ee.tar.gz
signal_exec: =delete copy and move operations.
Diffstat (limited to 'sigc++/signal_base.h')
-rw-r--r--sigc++/signal_base.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/sigc++/signal_base.h b/sigc++/signal_base.h
index c9d3172..d393a5b 100644
--- a/sigc++/signal_base.h
+++ b/sigc++/signal_base.h
@@ -206,6 +206,12 @@ struct SIGC_API signal_exec
sig_->reference_exec();
}
+ signal_exec(const signal_exec& src) = delete;
+ signal_exec operator=(const signal_exec& src) = delete;
+
+ signal_exec(signal_exec&& src) = delete;
+ signal_exec operator=(signal_exec&& src) = delete;
+
/// Decrements the reference and execution counter of the parent sigc::signal_impl object.
inline ~signal_exec() { sig_->unreference_exec(); }