62 : name_(name), parent_(NULL) {
63 parent.addInstructionFormat(*
this);
81 parent.addInstructionFormat(*
this);
143 const std::string procName =
"InstructionFormat::addEncoding";
162 const std::string procName =
"InstructionFormat::addOperation";
187 for (
unsigned int i = 0; i <
encodings_.size(); i++) {
202 const std::string msg =
"Operation index out of range.";
206 std::advance(it, index);
230 for (
int i = 0; i < newState->
childCount(); i++) {
242 const std::string procName =
"InstructionFormat::loadState";
244 __FILE__, __LINE__, procName, exception.
errorMessage());
258 for (
unsigned int i = 0; i <
encodings_.size(); i++) {
#define assert(condition)
std::string errorMessage() const
void setAttribute(const std::string &name, const std::string &value)
ObjectState * child(int index) const
void addChild(ObjectState *child)
std::string stringAttribute(const std::string &name) const
int intAttribute(const std::string &name) const
virtual int width() const
virtual ObjectState * saveState() const
static const std::string OSNAME_OTA_ENCODING