summaryrefslogtreecommitdiff
path: root/includes/Task.h
diff options
context:
space:
mode:
authorPixel <pixel@nobis-crew.org>2013-01-22 09:27:06 -0800
committerPixel <pixel@nobis-crew.org>2013-01-22 09:27:06 -0800
commit03217c86e35262518df4898b52e275690baff531 (patch)
tree3e4b95da4e8a408c33eb1361dfeaa0aafa2567fc /includes/Task.h
parentf40de21e5666be6fa456fedc60584bd672d12c44 (diff)
Another pass of cruft cleaning.
Diffstat (limited to 'includes/Task.h')
-rw-r--r--includes/Task.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/includes/Task.h b/includes/Task.h
index 6b9eff0..3e1b9cf 100644
--- a/includes/Task.h
+++ b/includes/Task.h
@@ -37,6 +37,8 @@ class Callback {
protected:
virtual void gotEvent(BaseEvent *) = 0;
friend class BaseEvent;
+ Callback(const Callback &) = delete;
+ Callback & operator=(const Callback &) = delete;
};
class BaseEvent {
@@ -62,9 +64,11 @@ class BaseEvent {
protected:
virtual void gotOwner(Task * task) { }
private:
- Callback * m_cb;
- bool m_signal;
- Task * m_task;
+ Callback * m_cb = NULL;
+ bool m_signal = false;
+ Task * m_task = NULL;
+ BaseEvent(const BaseEvent &) = delete;
+ BaseEvent & operator=(const BaseEvent &) = delete;
};
class Timeout : public BaseEvent {