Go to the documentation of this file.
33 #ifndef TTA_OPERATION_CONTAINER_HH
34 #define TTA_OPERATION_CONTAINER_HH
66 const std::string& path,
67 const std::string& mod);
70 const std::string& path,
72 const std::string& oper);
static IdealSRAM * memory_
Memory used througout the execution of the program.
static const std::string DELETE_FUNCTION
Operation behavior deletion function name.
UInt32 InstructionAddress
static OperationContext & operationContext()
static const Word MEMORY_END
End point of the memory.
static OperationSerializer & operationSerializer()
virtual ~OperationContainer()
static OperationModule & module(const std::string &path, const std::string &mod)
static const std::string CREATE_FUNCTION
Creation function name for operation behavior.
static bool operationExists(const std::string &name)
static OperationIndex * index_
Contains information of operations.
static OperationContext context_
Operation context used through the execution of the program.
static PluginTools tools_
PluginTools used by OperationContainer;.
static InstructionAddress programCounter_
Program counter.
static SimValue sysCallNumber_
Sys call number.
static OperationSerializer * serializer_
Static instance of operation serializer.
OperationContainer & operator=(const OperationContainer &)
Assignment not allowed.
static const Word MEMORY_START
Starting point of the memory.
static Operation * operation(const std::string &path, const std::string &module, const std::string &oper)
static SimValue sysCallHandler_
Sys call handler.
static const Word MAUSIZE
MAU size of the memory.
static OperationIndex & operationIndex()
static bool isEffective(OperationModule &module, const std::string &name)
static SimValue returnAddress_
Return address.
static Word memoryStart()