|
ELEC-C7222
Libraries for ELEC C7222 Course Work
|
Disable move operations while keeping copy operations enabled. More...
#include <non_copyable.hpp>


Public Member Functions | |
| NonMovable (const NonMovable &)=default | |
| NonMovable & | operator= (const NonMovable &)=default |
| NonMovable (NonMovable &&)=delete | |
| NonMovable & | operator= (NonMovable &&)=delete |
Protected Member Functions | |
| NonMovable ()=default | |
| ~NonMovable ()=default | |
Disable move operations while keeping copy operations enabled.
Intended use:
this pointer with hardware/RTOS or exposes internal pointers that must remain valid).Base class usage:
|
protecteddefault |
|
protecteddefault |
|
default |
|
delete |
|
default |
|
delete |