jeco.dmm.simulator.layers.freelists
Class AbstractDLFreeList

java.lang.Object
  extended by jeco.dmm.simulator.layers.AbstractHeap
      extended by jeco.dmm.simulator.layers.freelists.AbstractFreeList
          extended by jeco.dmm.simulator.layers.freelists.AbstractDLFreeList
Direct Known Subclasses:
FIFODLBestFitHeap, FIFODLFirstFitHeap, FIFODLFixedListHeap, LIFODLBestFitHeap, LIFODLFirstFitHeap, LIFODLFixedListHeap

public abstract class AbstractDLFreeList
extends AbstractFreeList


Field Summary
 
Fields inherited from class jeco.dmm.simulator.layers.freelists.AbstractFreeList
head, tail
 
Fields inherited from class jeco.dmm.simulator.layers.AbstractHeap
header
 
Constructor Summary
AbstractDLFreeList(AbstractHeader header)
           
 
Method Summary
 void pushBack(DMMBlock block)
           
 void pushFront(DMMBlock block)
           
 DMMBlock remove(DMMBlock block)
           
 boolean removeFromBack(DMMData dataObject)
           
 boolean removeFromFront(DMMData dataObject)
           
 
Methods inherited from class jeco.dmm.simulator.layers.freelists.AbstractFreeList
blockSizesToString, getFront, isEmpty, 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
 

Constructor Detail

AbstractDLFreeList

public AbstractDLFreeList(AbstractHeader header)
Method Detail

pushBack

public void pushBack(DMMBlock block)

pushFront

public void pushFront(DMMBlock block)

remove

public DMMBlock remove(DMMBlock block)

removeFromBack

public boolean removeFromBack(DMMData dataObject)

removeFromFront

public boolean removeFromFront(DMMData dataObject)