rll::nonmovable struct

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