Add missing deleted operators

This commit is contained in:
Nekotekina
2018-09-22 22:35:52 +03:00
parent a8a8cd88a0
commit a605dd0a3f
5 changed files with 16 additions and 4 deletions
+2 -1
View File
@@ -49,9 +49,10 @@ namespace cfg
_base(type _type, class node* owner, const std::string& name);
public:
// Disallow copy/move constructors and assignments
_base(const _base&) = delete;
_base& operator=(const _base&) = delete;
// Get type
type get_type() const { return m_type; }
+6 -2
View File
@@ -164,6 +164,8 @@ public:
thread_ctrl(const thread_ctrl&) = delete;
thread_ctrl& operator=(const thread_ctrl&) = delete;
~thread_ctrl();
// Get thread name
@@ -279,9 +281,10 @@ public:
virtual ~named_thread();
// Deleted copy/move constructors + copy/move operators
named_thread(const named_thread&) = delete;
named_thread& operator=(const named_thread&) = delete;
// Get thread name
virtual std::string get_name() const;
@@ -340,9 +343,10 @@ public:
thread_ctrl::spawn(m_thread, std::forward<N>(name), std::forward<F>(func));
}
// Deleted copy/move constructors + copy/move operators
scope_thread(const scope_thread&) = delete;
scope_thread& operator=(const scope_thread&) = delete;
// Destructor with exceptions allowed
~scope_thread() noexcept(false)
{
+2
View File
@@ -52,6 +52,8 @@ namespace utils
shm(const shm&) = delete;
shm& operator=(const shm&) = delete;
~shm();
// Map shared memory