Class for making other classes non copyable. More...
#include <NonCopyable.h>
Public Member Functions | |
NonCopyable (const NonCopyable &)=delete | |
Copy constructor. More... | |
NonCopyable & | operator= (const NonCopyable &)=delete |
Assignment operator. More... | |
Protected Member Functions | |
NonCopyable () | |
Default constructor. More... | |
NonCopyable (NonCopyable &&)=default | |
Move constructor. More... | |
NonCopyable & | operator= (NonCopyable &&)=default |
Move assignment operator. More... | |
~NonCopyable ()=default | |
Destructor. More... | |
Class for making other classes non copyable.
Definition at line 38 of file NonCopyable.h.
|
delete |
Copy constructor.
|
inlineprotected |
Default constructor.
Definition at line 54 of file NonCopyable.h.
|
protecteddefault |
Move constructor.
|
protecteddefault |
Destructor.
|
delete |
Assignment operator.
|
protecteddefault |
Move assignment operator.