58 bool isTriggering,
bool setsOpcode)
59 : FUPort(name, width, parent, isTriggering, setsOpcode, true, true) {}
78 const string procName =
"UniversalFUPort::setName";
79 const string errorMsg =
"Tried to set the name of UniversalFUPort!";
93 const string procName =
"UniversalFUPort::setWidth";
94 const string errorMsg =
"Tried to set width of UniversalFUPort!";
107 const string procName =
"UniversalFUPort::setTriggering";
108 const string errorMsg =
109 "Tried to set the triggering property of UniversalFUPort!";
124 const string procName =
"UniversalFUPort::setOpcodeSetting";
125 const string errorMsg =
"Tried to set the operation code setting "
126 "property of UniversalFUPort!";
140 const string procName =
"UniversalFUPort::loadState";
141 const string errorMsg =
142 "Tried to load state of UniversalFUPort from an ObjectState tree!";
static void abortProgram() __attribute__((noreturn))
static void writeToErrorLog(const std::string fileName, const int lineNumber, const std::string functionName, const std::string message, const int neededVerbosity=0)
virtual ~UniversalFUPort()
virtual void loadState(const ObjectState *state)
virtual void setWidth(int width)
UniversalFUPort(const std::string &name, int width, UniversalFunctionUnit &parent, bool isTriggering, bool setsOpcode)
virtual void setOpcodeSetting(bool setsOpcode)
virtual void setTriggering(bool triggers)
virtual void setName(const std::string &name)