struct
#include <rll/traits/nonmovable.h>
nonmovable Disallows move operations for a type.
Example usage:
class Test : rll::nonmovable {}; // move is not allowed for Test Test t1; Test t2(std::move(t1)); // error
Derived classes
- struct pin
- Disallows copy and move operations for a type.
Constructors, destructors, conversion operators
- nonmovable() defaulted
- nonmovable(nonmovable&&) deleted noexcept
- ~nonmovable() defaulted
Public functions
- auto operator=(nonmovable&&) → nonmovable& deleted noexcept