OpenASIP
2.0
|
#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. More... | |
Additional Inherited Members | |
Public Types inherited from TTAMachine::Machine | |
enum | Extension { ZERO, SIGN } |
typedef Navigator< Bus > | BusNavigator |
Navigator type for BusNavigator. More... | |
typedef Navigator< Socket > | SocketNavigator |
Navigator type for SocketNavigator. More... | |
typedef Navigator< FunctionUnit > | FunctionUnitNavigator |
Navigator type for FunctionUnitNavigator. More... | |
typedef Navigator< AddressSpace > | AddressSpaceNavigator |
Navigator type for AddressSpaceNavigator. More... | |
typedef Navigator< Bridge > | BridgeNavigator |
Navigator type for BridgeNavigator. More... | |
typedef Navigator< ImmediateUnit > | ImmediateUnitNavigator |
Navigator type for ImmediateUnitNavigator. More... | |
typedef Navigator< InstructionTemplate > | InstructionTemplateNavigator |
Navigator type for InstructionTemplateNavigator. More... | |
typedef Navigator< RegisterFile > | RegisterFileNavigator |
Navigator type for RegisterFileNavigator. More... | |
typedef Navigator< ImmediateSlot > | ImmediateSlotNavigator |
Navigator type for ImmediateSlotNavigator. More... | |
typedef Navigator< OperationTriggeredFormat > | OperationTriggeredFormatNavigator |
Navigator type for OperationTriggeredFormatNavigator. More... | |
Static Public Attributes inherited from TTAMachine::Machine | |
static const std::string | OSNAME_MACHINE = "machine" |
ObjectState name for Machine. More... | |
static const std::string | OSKEY_ALWAYS_WRITE_BACK_RESULTS = "always-write-back" |
ObjectState attribute key for always-write-back-results. More... | |
static const std::string | OSKEY_TRIGGER_INVALIDATES_OLD_RESULTS = "trigger-invalidates" |
ObjectState attribute key for trigger-invalidates-old-results. More... | |
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. More... | |
A singleton class which represents a null machine.
Definition at line 43 of file NullMachine.hh.
|
private |
|
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(), 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().