34#ifndef TTA_REGISTER_STATE_HH
35#define TTA_REGISTER_STATE_HH
virtual void setValue(const SimValue &value)
static NullRegisterState & instance()
static NullRegisterState * instance_
Unique instance of NullRegisterState.
virtual ~NullRegisterState()
NullRegisterState & operator=(const NullRegisterState &)
Assignment not allowed.
NullRegisterState(const NullRegisterState &)
Copying not allowed.
virtual const SimValue & value() const
SimValue & value_
Value of the RegisterState.
virtual void setValue(const SimValue &value)
RegisterState & operator=(const RegisterState &)
Assignment not allowed.
bool constantZero_
Is this register constant zero?
virtual const SimValue & value() const
RegisterState(const RegisterState &)
Copying not allowed.
bool shared_
Is the storage of this RegisterState shared with someone else?