virtual void removeRegisterFile(RegisterFile &unit)
virtual BusNavigator busNavigator() const
virtual RegisterFileNavigator registerFileNavigator() const
virtual void removeBus(Bus &bus)
virtual void setGlobalControl(ControlUnit &unit)
virtual void removeUnit(Unit &unit)
virtual void removeFunctionUnit(FunctionUnit &unit)
virtual void addBus(Bus &bus)
virtual void deleteInstructionTemplate(InstructionTemplate &instrTempl)
virtual void addFunctionUnit(FunctionUnit &unit)
virtual BridgeNavigator bridgeNavigator() const
virtual InstructionTemplateNavigator instructionTemplateNavigator() const
virtual void loadState(const ObjectState *state)
virtual void removeImmediateUnit(ImmediateUnit &unit)
static NullMachine machine_
The only instance of NullMachine.
virtual void unsetGlobalControl()
#define abortWithError(message)
virtual BridgeNavigator bridgeNavigator() const
virtual ImmediateUnitNavigator immediateUnitNavigator() const
virtual ObjectState * saveState() const
virtual void addRegisterFile(RegisterFile &unit)
virtual FunctionUnitNavigator functionUnitNavigator() const
virtual void addInstructionTemplate(InstructionTemplate &instrTempl)
virtual AddressSpaceNavigator addressSpaceNavigator() const
virtual SocketNavigator socketNavigator() const
virtual ImmediateUnitNavigator immediateUnitNavigator() const
static NullMachine & instance()
virtual void addBridge(Bridge &bridge)
virtual RegisterFileNavigator registerFileNavigator() const
virtual AddressSpaceNavigator addressSpaceNavigator() const
virtual BusNavigator busNavigator() const
virtual FunctionUnitNavigator functionUnitNavigator() const
virtual SocketNavigator socketNavigator() const
virtual void addSocket(Socket &socket)
virtual void deleteAddressSpace(AddressSpace &as)
virtual void removeSocket(Socket &socket)
virtual ControlUnit * controlUnit() const
virtual InstructionTemplateNavigator instructionTemplateNavigator() const
virtual void deleteBridge(Bridge &bridge)
virtual void addImmediateUnit(ImmediateUnit &unit)
virtual void addAddressSpace(AddressSpace &as)