jeco.dmm.simulator.layers
Class AbstractHeap

java.lang.Object
  extended by jeco.dmm.simulator.layers.AbstractHeap
Direct Known Subclasses:
AbstractFreeList, CoalesceableHeap, CoalesceHeap, FixedHeap, HeapList, SbrkHeap, SegHeap2, SingletonHeap, SlopHeap

public abstract class AbstractHeap
extends java.lang.Object

Author:
jlrisco

Field Summary
protected  AbstractHeader header
           
 
Constructor Summary
AbstractHeap(AbstractHeader header)
           
 
Method Summary
abstract  DMMBlock free(DMMData dataObject)
           
 AbstractHeader getHeader()
           
abstract  DMMBlock malloc(DMMData dataObject)
           
abstract  boolean remove(DMMData dataObject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

header

protected AbstractHeader header
Constructor Detail

AbstractHeap

public AbstractHeap(AbstractHeader header)
Method Detail

getHeader

public AbstractHeader getHeader()

malloc

public abstract DMMBlock malloc(DMMData dataObject)

free

public abstract DMMBlock free(DMMData dataObject)

remove

public abstract boolean remove(DMMData dataObject)