Generalized common functionality of different Memories to new interface
[Mograsim.git] / net.mograsim.machine / src / net / mograsim / machine / MainMemory.java
1 package net.mograsim.machine;
2
3 import java.math.BigInteger;
4
5 import net.mograsim.logic.core.types.BitVector;
6
7 public interface MainMemory extends Memory<BitVector> {
8         
9         public BigInteger getCellAsBigInteger(long address);
10         public void setCellAsBigInteger(long address, BigInteger word);
11         public MainMemoryDefinition getDefinition();
12         public default long size()
13         {
14                 return getDefinition().size();
15         }
16 }