Go to the documentation of this file.
77 const string procName =
"ImmediateSlot::ImmediateSlot";
81 format text = textGenerator.
text(
85 __FILE__, __LINE__, procName, text.str());
89 format text = textGenerator.
text(
93 __FILE__, __LINE__, procName, text.str());
123 for (
int i = 0; i < itNav.
count(); i++) {
158 for (
int i = 0; i < itNav.
count(); i++) {
186 const string procName =
"ImmediateSlot::setName";
216 const string procName =
"ImmediateSlot::loadState";
void internalUnsetMachine()
virtual void setName(const std::string &name)
virtual TCEString name() const
virtual void deleteImmediateSlot(ImmediateSlot &slot)
TTAMachine::Machine * machine
the architecture definition of the estimated processor
virtual ObjectState * saveState() const
@ TXT_IMM_SLOT_EXISTS_BY_SAME_NAME
virtual boost::format text(int textId)
void setName(const std::string &name)
void internalSetMachine(Machine &machine)
#define assert(condition)
bool hasItem(const std::string &name) const
virtual void loadState(const ObjectState *state)
virtual int supportedWidth() const
virtual ImmediateSlotNavigator immediateSlotNavigator() const
virtual Machine * machine() const
virtual void addImmediateSlot(ImmediateSlot &slot)
virtual BusNavigator busNavigator() const
ComponentType * item(int index) const
@ TXT_BUS_AND_IMM_SLOT_WITH_SAME_NAME
virtual void removeSlot(const std::string &slotName)
virtual InstructionTemplateNavigator instructionTemplateNavigator() const