54 unsigned int encoding,
55 unsigned int extraBits,
57 encoding_(encoding), extraBits_(extraBits), parent_(parent) {
72 : encoding_(0), extraBits_(0), parent_(parent) {
73 const string procName =
"Encoding::Encoding";
unsigned int encoding_
The encoding.
static const std::string OSKEY_EXTRA_BITS
ObjectState attribute key for the number of extra bits.
static const std::string OSNAME_ENCODING
ObjectState name for Encoding class.
unsigned int extraBits() const
virtual ObjectState * saveState() const
InstructionField * parent() const
InstructionField * parent_
The parent instruction field.
Encoding(unsigned int encoding, unsigned int extraBits, InstructionField *parent)
static const std::string OSKEY_ENCODING
ObjectState attribute key for the encoding.
virtual int width() const
void setEncoding(unsigned int encoding, unsigned int extraBits)
void setParent(InstructionField *parent)
unsigned int extraBits_
The number of extra bits.
unsigned int encoding() const
std::string errorMessage() const
void setAttribute(const std::string &name, const std::string &value)
int intAttribute(const std::string &name) const