refactor: Make CCheckQueue non-copyable and non-movable explicitly

This commit is contained in:
Hennadii Stepanov committed 2023-10-03 10:52:17 +01:00
1 parent 8111e74653
commit 6e17b31680
1 file changed
+7
+7
View File
@@ -139,6 +139,13 @@ public:
}
}
// Since this class manages its own resources, which is a thread
// pool `m_worker_threads`, copy and move operations are not appropriate.
CCheckQueue(const CCheckQueue&) = delete;
CCheckQueue& operator=(const CCheckQueue&) = delete;
CCheckQueue(CCheckQueue&&) = delete;
CCheckQueue& operator=(CCheckQueue&&) = delete;
//! Wait until execution finishes, and return whether all evaluations were successful.
bool Wait() EXCLUSIVE_LOCKS_REQUIRED(!m_mutex)
{