34#ifndef TTA_DATA_SECTION_HH
35#define TTA_DATA_SECTION_HH
59 virtual Byte byte(Word offset)
const;
65 virtual void writeValue(Word index, Word numOfMAUs,
unsigned long value);
66 virtual void writeValue(Word index, Word numOfMAUs,
signed long value);
68 virtual Word
length()
const;
Word MinimumAddressableUnit
Type for storing a MAU (must be unsigned type!). This limits the maximum size of the simulated minimu...
MinimumAddressableUnit MAU
virtual bool isDataSection() const override
virtual void addMAU(MinimumAddressableUnit aMAU)
virtual Section * clone() const
virtual Word length() const
virtual void writeValue(Word index, Word numOfMAUs, unsigned long value)
virtual void setByte(Word offset, Byte aByte)
static DataSection proto_
Prototype instance of section.
virtual Byte byte(const Chunk *chunk) const
virtual SectionType type() const
virtual void addByte(Byte aByte)
virtual void setDataLength(Word length)
std::vector< Byte > data_
Contains the data of data section.
virtual Chunk * chunk(SectionOffset offset) const