diff --git a/include/hardware.h b/include/hardware.h index 6f659ec..1ab1c32 100644 --- a/include/hardware.h +++ b/include/hardware.h @@ -127,6 +127,11 @@ struct Register { public: Register() : _M_new(), _M_old(), _M_dirty() {} + Register(Register &&) = delete; + Register(const Register &) = delete; + Register &operator=(Register &&) = delete; + Register &operator=(const Register &rhs) = delete; + template _Int> void operator <= (_Int &&value) { this->set_value(static_cast (value));