Go to the documentation of this file.
34 #ifndef TTA_DATA_MEMORY_HH
35 #define TTA_DATA_MEMORY_HH
76 typedef std::map<AddressImage, DataDefinition*>
DataDefMap;
void setAddressSpace(const TTAMachine::AddressSpace &space)
const TTAMachine::AddressSpace & addressSpace() const
int dataDefinitionCount() const
std::vector< DataDefinition * > indexCache_
Cache for indexing dataDefinitions.
DataDefMap dataDefs_
Data definitions for the address space.
void addDataDefinition(DataDefinition *dataDef)
DataMemory(const TTAMachine::AddressSpace &aSpace)
std::map< AddressImage, DataDefinition * > DataDefMap
Map for data definitions.
int dataDefinitionsEnd() const
DataDefinition & dataDefinition(Address address) const
DataMemory * copy() const
void deleteDataDefinition(int index)
const TTAMachine::AddressSpace * ramSpace_
Address space of the memory.