cse378.cache
Class CacheBlock

java.lang.Object
  extended by cse378.AbstractBlock
      extended by cse378.TaggedBlock
          extended by cse378.cache.CacheBlock

public class CacheBlock
extends TaggedBlock

class for CSE 378 AbstractCache lab 5


Field Summary
protected  int dataBits
           
protected  int dataSize
           
 
Fields inherited from class cse378.TaggedBlock
tag, tagBits
 
Fields inherited from class cse378.AbstractBlock
dirty, id, valid
 
Constructor Summary
CacheBlock(int tagBits, int dataSize, int id)
           
 
Method Summary
private  void addrCheck(int a)
           
 boolean equals(java.lang.Object o)
           
 java.lang.String toString()
           
 
Methods inherited from class cse378.TaggedBlock
getTag, hasTag, setTag, update
 
Methods inherited from class cse378.AbstractBlock
getId, hashCode, isDirty, isValid, setDirty, setValid
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

dataSize

protected final int dataSize

dataBits

protected final int dataBits
Constructor Detail

CacheBlock

public CacheBlock(int tagBits,
                  int dataSize,
                  int id)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class TaggedBlock

addrCheck

private void addrCheck(int a)

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object