Base class for a not movable class that disables copy, assignment and move of instances.
More...
#include <Imt.Base.Core.Platform/inc/Imt.Base.Core.Platform/Nonmovable.h>
Base class for a not movable class that disables copy, assignment and move of instances.
Construction and deletion of instances is permitted, so that such a class can be used for RAII. https://www.modernescpp.com/index.php/c-core-guidelines-constructors-assignments-and-desctructors/ https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2895r0.html
Definition at line 51 of file Nonmovable.h.
◆ Nonmovable() [1/3]
imt::base::core::platform::Nonmovable::Nonmovable |
( |
| ) |
|
|
protecteddefaultnoexcept |
◆ Nonmovable() [2/3]
imt::base::core::platform::Nonmovable::Nonmovable |
( |
Nonmovable const & |
other | ) |
|
|
protecteddeletenoexcept |
◆ Nonmovable() [3/3]
imt::base::core::platform::Nonmovable::Nonmovable |
( |
Nonmovable && |
other | ) |
|
|
protecteddeletenoexcept |
◆ ~Nonmovable()
imt::base::core::platform::Nonmovable::~Nonmovable |
( |
| ) |
|
|
protecteddefaultnoexcept |
◆ operator=() [1/2]
◆ operator=() [2/2]
The documentation for this class was generated from the following file:
- C:/src/imt/Imt.Base-cpp/Imt.Base/Imt.Base.Core.Platform/inc/Imt.Base.Core.Platform/Nonmovable.h