import net.mograsim.logic.core.types.BitVector;
-public interface MainMemory {
+public interface MainMemory extends Memory<BitVector> {
- public BitVector getCell(long address);
- public void setCell(long address, BitVector word);
public BigInteger getCellAsBigInteger(long address);
public void setCellAsBigInteger(long address, BigInteger word);
public MainMemoryDefinition getDefinition();
+ public default long size()
+ {
+ return getDefinition().size();
+ }
}