Source of MemoryCell.cpp


  1: //MemoryCell.cpp

  3: #include "MemoryCell.h"

  5: //Construct the MemoryCell with initialValue.
  6: template <class Object>
  7: MemoryCell<Object>::MemoryCell(const Object& initialValue)
  8:     :storedValue(initialValue)
  9: {
 10: }


 13: //Return the stored value.
 14: template <class Object>
 15: const Object& MemoryCell<Object>::read() const
 16: {
 17:     return storedValue;
 18: }


 21: //Store x.
 22: template <class Object>
 23: void MemoryCell<Object>::write(const Object& x)
 24: {
 25:     storedValue = x;
 26: }