64 const std::string& regFile,
int index,
bool inverted,
unsigned int encoding,
66 :
GuardEncoding(inverted, encoding), regFile_(regFile), index_(index) {
87 const string procName =
"GPRGuardEncoding::GPRGuardEncoding";
std::string errorMessage() const
std::string regFile_
Name of the register file.
static const std::string OSNAME_GPR_GUARD_ENCODING
ObjectState name for GPR guard encoding.
int index_
Register index.
static const std::string OSKEY_RF_NAME
ObjectState attribute key for the name of the register file.
virtual ObjectState * saveState() const
GPRGuardEncoding(const std::string ®File, int index, bool inverted, unsigned int encoding, GuardField &parent)
virtual ~GPRGuardEncoding()
int registerIndex() const
static const std::string OSKEY_REGISTER_INDEX
ObjectState attribute key for register index.
std::string registerFile() const
GuardField * parent() const
virtual ObjectState * saveState() const
void setParent(GuardField *parent)
void addGuardEncoding(GPRGuardEncoding &encoding)
void removeGuardEncoding(GPRGuardEncoding &encoding)
void setName(const std::string &name)
void setAttribute(const std::string &name, const std::string &value)
std::string stringAttribute(const std::string &name) const
int intAttribute(const std::string &name) const