mirror of
https://github.com/RPCS3/rpcs3.git
synced 2024-11-22 02:32:36 +01:00
Add missing deleted operators
This commit is contained in:
parent
a8a8cd88a0
commit
a605dd0a3f
@ -49,9 +49,10 @@ namespace cfg
|
|||||||
_base(type _type, class node* owner, const std::string& name);
|
_base(type _type, class node* owner, const std::string& name);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
// Disallow copy/move constructors and assignments
|
|
||||||
_base(const _base&) = delete;
|
_base(const _base&) = delete;
|
||||||
|
|
||||||
|
_base& operator=(const _base&) = delete;
|
||||||
|
|
||||||
// Get type
|
// Get type
|
||||||
type get_type() const { return m_type; }
|
type get_type() const { return m_type; }
|
||||||
|
|
||||||
|
@ -164,6 +164,8 @@ public:
|
|||||||
|
|
||||||
thread_ctrl(const thread_ctrl&) = delete;
|
thread_ctrl(const thread_ctrl&) = delete;
|
||||||
|
|
||||||
|
thread_ctrl& operator=(const thread_ctrl&) = delete;
|
||||||
|
|
||||||
~thread_ctrl();
|
~thread_ctrl();
|
||||||
|
|
||||||
// Get thread name
|
// Get thread name
|
||||||
@ -279,9 +281,10 @@ public:
|
|||||||
|
|
||||||
virtual ~named_thread();
|
virtual ~named_thread();
|
||||||
|
|
||||||
// Deleted copy/move constructors + copy/move operators
|
|
||||||
named_thread(const named_thread&) = delete;
|
named_thread(const named_thread&) = delete;
|
||||||
|
|
||||||
|
named_thread& operator=(const named_thread&) = delete;
|
||||||
|
|
||||||
// Get thread name
|
// Get thread name
|
||||||
virtual std::string get_name() const;
|
virtual std::string get_name() const;
|
||||||
|
|
||||||
@ -340,9 +343,10 @@ public:
|
|||||||
thread_ctrl::spawn(m_thread, std::forward<N>(name), std::forward<F>(func));
|
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(const scope_thread&) = delete;
|
||||||
|
|
||||||
|
scope_thread& operator=(const scope_thread&) = delete;
|
||||||
|
|
||||||
// Destructor with exceptions allowed
|
// Destructor with exceptions allowed
|
||||||
~scope_thread() noexcept(false)
|
~scope_thread() noexcept(false)
|
||||||
{
|
{
|
||||||
|
@ -52,6 +52,8 @@ namespace utils
|
|||||||
|
|
||||||
shm(const shm&) = delete;
|
shm(const shm&) = delete;
|
||||||
|
|
||||||
|
shm& operator=(const shm&) = delete;
|
||||||
|
|
||||||
~shm();
|
~shm();
|
||||||
|
|
||||||
// Map shared memory
|
// Map shared memory
|
||||||
|
@ -71,6 +71,7 @@ namespace vm
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
reader_lock(const reader_lock&) = delete;
|
reader_lock(const reader_lock&) = delete;
|
||||||
|
reader_lock& operator=(const reader_lock&) = delete;
|
||||||
reader_lock();
|
reader_lock();
|
||||||
~reader_lock();
|
~reader_lock();
|
||||||
|
|
||||||
@ -82,6 +83,7 @@ namespace vm
|
|||||||
const bool locked;
|
const bool locked;
|
||||||
|
|
||||||
writer_lock(const writer_lock&) = delete;
|
writer_lock(const writer_lock&) = delete;
|
||||||
|
writer_lock& operator=(const writer_lock&) = delete;
|
||||||
writer_lock(int full);
|
writer_lock(int full);
|
||||||
~writer_lock();
|
~writer_lock();
|
||||||
|
|
||||||
|
@ -42,6 +42,8 @@ namespace vm
|
|||||||
// Unmoveable object
|
// Unmoveable object
|
||||||
_var_base(const _var_base&) = delete;
|
_var_base(const _var_base&) = delete;
|
||||||
|
|
||||||
|
_var_base& operator=(const _var_base&) = delete;
|
||||||
|
|
||||||
_var_base()
|
_var_base()
|
||||||
: pointer(A::alloc(sizeof(T), alignof(T)))
|
: pointer(A::alloc(sizeof(T), alignof(T)))
|
||||||
{
|
{
|
||||||
@ -71,9 +73,10 @@ namespace vm
|
|||||||
u32 m_size;
|
u32 m_size;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
// Unmoveable object
|
|
||||||
_var_base(const _var_base&) = delete;
|
_var_base(const _var_base&) = delete;
|
||||||
|
|
||||||
|
_var_base& operator=(const _var_base&) = delete;
|
||||||
|
|
||||||
_var_base(u32 count)
|
_var_base(u32 count)
|
||||||
: pointer(A::alloc(u32{sizeof(T)} * count, alignof(T)))
|
: pointer(A::alloc(u32{sizeof(T)} * count, alignof(T)))
|
||||||
, m_size(u32{sizeof(T)} * count)
|
, m_size(u32{sizeof(T)} * count)
|
||||||
|
Loading…
Reference in New Issue
Block a user