We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f8b20fd commit 7b3a20bCopy full SHA for 7b3a20b
src/util/epochguard.h
@@ -40,6 +40,9 @@ class LOCKABLE Epoch
40
Epoch() = default;
41
Epoch(const Epoch&) = delete;
42
Epoch& operator=(const Epoch&) = delete;
43
+ Epoch(Epoch&&) = delete;
44
+ Epoch& operator=(Epoch&&) = delete;
45
+ ~Epoch() = default;
46
47
bool guarded() const { return m_guarded; }
48
@@ -51,6 +54,13 @@ class LOCKABLE Epoch
51
54
// only allow modification via Epoch member functions
52
55
friend class Epoch;
53
56
Marker& operator=(const Marker&) = delete;
57
+
58
+ public:
59
+ Marker() = default;
60
+ Marker(const Marker&) = default;
61
+ Marker(Marker&&) = delete;
62
+ Marker& operator=(Marker&&) = delete;
63
+ ~Marker() = default;
64
};
65
66
class SCOPED_LOCKABLE Guard
0 commit comments