|
OpenASIP 2.2
|
#include <NullMachine.hh>


Static Public Member Functions | |
| static NullMachine & | instance () |
Static Public Member Functions inherited from TTAMachine::Machine | |
| static Machine * | loadFromADF (const std::string &adfFileName) |
Private Member Functions | |
| NullMachine () | |
| virtual | ~NullMachine () |
Static Private Attributes | |
| static NullMachine | machine_ |
| The only instance of NullMachine. | |
Additional Inherited Members | |
Public Types inherited from TTAMachine::Machine | |
| enum | Extension { ZERO , SIGN } |
| typedef Navigator< Bus > | BusNavigator |
| Navigator type for BusNavigator. | |
| typedef Navigator< Socket > | SocketNavigator |
| Navigator type for SocketNavigator. | |
| typedef Navigator< FunctionUnit > | FunctionUnitNavigator |
| Navigator type for FunctionUnitNavigator. | |
| typedef Navigator< AddressSpace > | AddressSpaceNavigator |
| Navigator type for AddressSpaceNavigator. | |
| typedef Navigator< Bridge > | BridgeNavigator |
| Navigator type for BridgeNavigator. | |
| typedef Navigator< ImmediateUnit > | ImmediateUnitNavigator |
| Navigator type for ImmediateUnitNavigator. | |
| typedef Navigator< InstructionTemplate > | InstructionTemplateNavigator |
| Navigator type for InstructionTemplateNavigator. | |
| typedef Navigator< RegisterFile > | RegisterFileNavigator |
| Navigator type for RegisterFileNavigator. | |
| typedef Navigator< ImmediateSlot > | ImmediateSlotNavigator |
| Navigator type for ImmediateSlotNavigator. | |
| typedef Navigator< OperationTriggeredFormat > | OperationTriggeredFormatNavigator |
| Navigator type for OperationTriggeredFormatNavigator. | |
Static Public Attributes inherited from TTAMachine::Machine | |
| static const std::string | OSNAME_MACHINE = "machine" |
| ObjectState name for Machine. | |
| static const std::string | OSKEY_ALWAYS_WRITE_BACK_RESULTS = "always-write-back" |
| ObjectState attribute key for always-write-back-results. | |
| static const std::string | OSKEY_TRIGGER_INVALIDATES_OLD_RESULTS = "trigger-invalidates" |
| ObjectState attribute key for trigger-invalidates-old-results. | |
| static const std::string | OSKEY_FUNCTION_UNITS_ORDERED = "fu-ordered" |
| ObjectState attribute key for function units ordered in order of their sequential presence in ADF. | |
A singleton class which represents a null machine.
Definition at line 43 of file NullMachine.hh.
|
private |
The constructor.
Definition at line 43 of file NullMachine.cc.
|
privatevirtual |
|
virtual |
Aborts the program with an error message.
| ComponentAlreadyExists | Never thrown. |
Reimplemented from TTAMachine::Machine.
Definition at line 133 of file NullMachine.cc.
References abortWithError.
|
virtual |
Aborts the program with an error message.
| ComponentAlreadyExists | Never thrown. |
Reimplemented from TTAMachine::Machine.
Definition at line 143 of file NullMachine.cc.
References abortWithError.
|
virtual |
Aborts the program with an error message.
| ComponentAlreadyExists | Never thrown. |
Reimplemented from TTAMachine::Machine.
Definition at line 71 of file NullMachine.cc.
References abortWithError.
|
virtual |
Aborts the program with an error message.
| ComponentAlreadyExists | Never thrown. |
| IllegalParameters | Never thrown. |
Reimplemented from TTAMachine::Machine.
Definition at line 103 of file NullMachine.cc.
References abortWithError.
|
virtual |
Aborts the program with an error message.
| ComponentAlreadyExists | Never thrown. |
Reimplemented from TTAMachine::Machine.
Definition at line 113 of file NullMachine.cc.
References abortWithError.
|
virtual |
Aborts the program with an error message.
| ComponentAlreadyExists | Never thrown. |
Reimplemented from TTAMachine::Machine.
Definition at line 153 of file NullMachine.cc.
References abortWithError.
|
virtual |
Aborts the program with an error message.
| ComponentAlreadyExists | Never thrown. |
Reimplemented from TTAMachine::Machine.
Definition at line 123 of file NullMachine.cc.
References abortWithError.
|
virtual |
Aborts the program with an error message.
Reimplemented from TTAMachine::Machine.
Definition at line 321 of file NullMachine.cc.
References abortWithError, and TTAMachine::Machine::addressSpaceNavigator().

|
virtual |
Aborts the program with an error message.
| ComponentAlreadyExists | Never thrown. |
Reimplemented from TTAMachine::Machine.
Definition at line 81 of file NullMachine.cc.
References abortWithError.
| void TTAMachine::NullMachine::addUnit | ( | Unit & | unit | ) |
Aborts the program with an error message.
| ComponentAlreadyExists | Never thrown. |
| IllegalParameters | Never thrown. |
Definition at line 92 of file NullMachine.cc.
References abortWithError.
|
virtual |
Aborts the program with an error message.
Reimplemented from TTAMachine::Machine.
Definition at line 333 of file NullMachine.cc.
References abortWithError, and TTAMachine::Machine::bridgeNavigator().

|
virtual |
Aborts the program with an error message.
Reimplemented from TTAMachine::Machine.
Definition at line 285 of file NullMachine.cc.
References abortWithError, and TTAMachine::Machine::busNavigator().

|
virtual |
Aborts the program with an error message.
Reimplemented from TTAMachine::Machine.
Definition at line 182 of file NullMachine.cc.
References abortWithError.
|
virtual |
Aborts the program with an error message.
| InstanceNotFound | Never thrown. |
Reimplemented from TTAMachine::Machine.
Definition at line 275 of file NullMachine.cc.
References abortWithError.
|
virtual |
Aborts the program with an error message.
| InstanceNotFound | Never thrown. |
Reimplemented from TTAMachine::Machine.
Definition at line 255 of file NullMachine.cc.
References abortWithError.
|
virtual |
Aborts the program with an error message.
| InstanceNotFound | Never thrown. |
Reimplemented from TTAMachine::Machine.
Definition at line 265 of file NullMachine.cc.
References abortWithError.
|
virtual |
Aborts the program with an error message.
Reimplemented from TTAMachine::Machine.
Definition at line 309 of file NullMachine.cc.
References abortWithError, and TTAMachine::Machine::functionUnitNavigator().

|
virtual |
Aborts the program with an error message.
Reimplemented from TTAMachine::Machine.
Definition at line 345 of file NullMachine.cc.
References abortWithError, and TTAMachine::Machine::immediateUnitNavigator().

|
static |
Returns the only instance of NullMachine class.
Definition at line 60 of file NullMachine.cc.
References machine_.
Referenced by ProximToolbox::machine(), SimulatorFrontend::machine(), and TTAProgram::NullProgram::targetProcessor().
|
virtual |
Aborts the program with an error message.
Reimplemented from TTAMachine::Machine.
Definition at line 357 of file NullMachine.cc.
References abortWithError, and TTAMachine::Machine::instructionTemplateNavigator().

|
virtual |
Aborts the program with an error message.
| ObjectStateLoadingException | Never thrown. |
Reimplemented from TTAMachine::Machine.
Definition at line 381 of file NullMachine.cc.
References abortWithError.
|
virtual |
Aborts the program with an error message.
Reimplemented from TTAMachine::Machine.
Definition at line 369 of file NullMachine.cc.
References abortWithError, and TTAMachine::Machine::registerFileNavigator().

|
virtual |
Aborts the program with an error message.
| InstanceNotFound | Never thrown. |
Reimplemented from TTAMachine::Machine.
Definition at line 194 of file NullMachine.cc.
References abortWithError.
|
virtual |
Aborts the program with an error message.
| InstanceNotFound | Never thrown. |
Reimplemented from TTAMachine::Machine.
Definition at line 225 of file NullMachine.cc.
References abortWithError.
|
virtual |
Aborts the program with an error message.
| InstanceNotFound | Never thrown. |
Reimplemented from TTAMachine::Machine.
Definition at line 235 of file NullMachine.cc.
References abortWithError.
|
virtual |
Aborts the program with an error message.
| InstanceNotFound | Never thrown. |
Reimplemented from TTAMachine::Machine.
Definition at line 245 of file NullMachine.cc.
References abortWithError.
|
virtual |
Aborts the program with an error message.
| InstanceNotFound | Never thrown. |
Reimplemented from TTAMachine::Machine.
Definition at line 204 of file NullMachine.cc.
References abortWithError.
|
virtual |
Aborts the program with an error message.
| InstanceNotFound | Never thrown. |
| IllegalParameters | Never thrown. |
Reimplemented from TTAMachine::Machine.
Definition at line 215 of file NullMachine.cc.
References abortWithError.
|
virtual |
Aborts the program with an error message.
Reimplemented from TTAMachine::Machine.
Definition at line 391 of file NullMachine.cc.
References abortWithError.
|
virtual |
Aborts the program with an error message.
| ComponentAlreadyExists | Never thrown. |
Reimplemented from TTAMachine::Machine.
Definition at line 163 of file NullMachine.cc.
References abortWithError.
|
virtual |
Aborts the program with an error message.
Reimplemented from TTAMachine::Machine.
Definition at line 297 of file NullMachine.cc.
References abortWithError, and TTAMachine::Machine::socketNavigator().

|
virtual |
Aborts the program with an error message.
Reimplemented from TTAMachine::Machine.
Definition at line 171 of file NullMachine.cc.
References abortWithError.
|
staticprivate |
The only instance of NullMachine.
Definition at line 90 of file NullMachine.hh.
Referenced by instance().