diff options
author | Jon Atack <jon@atack.com> | 2021-07-18 01:10:40 +0200 |
---|---|---|
committer | Jon Atack <jon@atack.com> | 2021-07-20 13:58:14 +0200 |
commit | 7b3a20b2602f902c344a615f23f8f0280b6f6bcc (patch) | |
tree | f1f877e370a4ee9f74cfd99a3c93041645959968 /src/util | |
parent | f8b20fd35b0eb42d28afb302a070e5d9bc21a99f (diff) |
mempool: apply rule of 5 to epochguard.h, fix compiler warnings
Diffstat (limited to 'src/util')
-rw-r--r-- | src/util/epochguard.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/util/epochguard.h b/src/util/epochguard.h index 1570ec4eb4..3e63e093da 100644 --- a/src/util/epochguard.h +++ b/src/util/epochguard.h @@ -40,6 +40,9 @@ public: Epoch() = default; Epoch(const Epoch&) = delete; Epoch& operator=(const Epoch&) = delete; + Epoch(Epoch&&) = delete; + Epoch& operator=(Epoch&&) = delete; + ~Epoch() = default; bool guarded() const { return m_guarded; } @@ -51,6 +54,13 @@ public: // only allow modification via Epoch member functions friend class Epoch; Marker& operator=(const Marker&) = delete; + + public: + Marker() = default; + Marker(const Marker&) = default; + Marker(Marker&&) = delete; + Marker& operator=(Marker&&) = delete; + ~Marker() = default; }; class SCOPED_LOCKABLE Guard |