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