X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=3b_sim%2Fcpmem.hpp;h=698006a2fa7142b2af890eec2b04e3cf7cf5a3ca;hb=a80e63bb420d4ae8dee66703bca59035d672c9fb;hp=fd09f3cd567a41489349a6ab0aa9108a3dd73de2;hpb=12d2a7c14a42e01b6caf2a097db32404a403d213;p=calu.git diff --git a/3b_sim/cpmem.hpp b/3b_sim/cpmem.hpp index fd09f3c..698006a 100644 --- a/3b_sim/cpmem.hpp +++ b/3b_sim/cpmem.hpp @@ -21,7 +21,8 @@ template class CPMem { private: - //MAX_MEMORY-1 zugreifbare Speicherzellen + //MAX_MEMORY-1 zugreifbare Speicherzellen aus BYTE_COUNT Bytes + //adressierung erfolgt aber byteweise const int MAX_MEMORY; std::vector m_memory; public: @@ -30,7 +31,8 @@ public: void set(const MEMORY_ADDRESS address, const T data); //retuniert referenz eines cdat objekts mit dem Wert von address T get(const MEMORY_ADDRESS address) const; - CPMem(int size) : MAX_MEMORY(size), m_memory(size, NULL) {}; + T getByte(const MEMORY_ADDRESS address) const; + CPMem(int size) : MAX_MEMORY(size), m_memory(size, (T)NULL) {}; ~CPMem(); };