jeco.dmm.simulator.layers.freelists
Class AbstractFreeList

java.lang.Object
  extended by jeco.dmm.simulator.layers.AbstractHeap
      extended by jeco.dmm.simulator.layers.freelists.AbstractFreeList
Direct Known Subclasses:
AbstractDLFreeList, AbstractSLFreeList

public abstract class AbstractFreeList
extends AbstractHeap


Field Summary
protected  DMMBlock head
           
protected  DMMBlock tail
           
 
Fields inherited from class jeco.dmm.simulator.layers.AbstractHeap
header
 
Constructor Summary
AbstractFreeList(AbstractHeader header)
           
 
Method Summary
 java.lang.String blockSizesToString()
           
 DMMBlock getFront()
           
 boolean isEmpty()
           
 java.lang.String printList()
           
 
Methods inherited from class jeco.dmm.simulator.layers.AbstractHeap
free, getHeader, malloc, remove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

head

protected DMMBlock head

tail

protected DMMBlock tail
Constructor Detail

AbstractFreeList

public AbstractFreeList(AbstractHeader header)
Method Detail

isEmpty

public boolean isEmpty()

getFront

public DMMBlock getFront()

blockSizesToString

public java.lang.String blockSizesToString()

printList

public java.lang.String printList()