Go to the documentation of this file.
57 const std::string& name,
Machine& owner)
77 const std::string procName =
78 "OperationTriggeredFormat::OperationTriggeredFormat";
83 boost::format errorMsg =
87 __FILE__, __LINE__, procName, errorMsg.str());
101 for (
unsigned int i = 0; i <
operands_.size(); i++) {
107 std::vector<std::string>
119 for (
unsigned int i = 0; i <
operations_.size(); i++) {
134 const std::string msg =
"Operation index out of range.";
150 std::vector<OperationTriggeredOperand*>
193 const std::string procName =
"OperationTriggeredOperand::loadState";
202 for (
int i = 0; i < newState->
childCount(); i++) {
213 __FILE__, __LINE__, procName, exception.
errorMessage());
229 for (
unsigned int i = 0; i <
operands_.size(); i++) {
233 for (
unsigned int i = 0; i <
operations_.size(); i++) {
void internalUnsetMachine()
virtual TCEString name() const
TTAMachine::Machine * machine
the architecture definition of the estimated processor
virtual ObjectState * saveState() const
virtual void addOperationTriggeredFormat(OperationTriggeredFormat &format)
virtual boost::format text(int textId)
void setName(const std::string &name)
static const std::string OSNAME_OPERAND
void internalSetMachine(Machine &machine)
#define assert(condition)
virtual void loadState(const ObjectState *state)
ObjectState * child(int index) const
void addChild(ObjectState *child)
std::string errorMessage() const
virtual Machine * machine() const
std::string stringValue() const
void setValue(const std::string &value)
virtual void deleteOperationTriggeredFormat(OperationTriggeredFormat &format)