jeco.dmm.simulator.layers.combining
Class StrictSegHeap2

java.lang.Object
  extended by jeco.dmm.simulator.layers.AbstractHeap
      extended by jeco.dmm.simulator.layers.combining.SegHeap2
          extended by jeco.dmm.simulator.layers.combining.StrictSegHeap2

public class StrictSegHeap2
extends SegHeap2


Field Summary
 
Fields inherited from class jeco.dmm.simulator.layers.combining.SegHeap2
bigHeap, littleHeap, maxObjectSize, myLittleHeap, numBins, sizesArray
 
Fields inherited from class jeco.dmm.simulator.layers.AbstractHeap
header
 
Constructor Summary
StrictSegHeap2(DMMSizesArray szArray, AbstractHeap littleHeap, AbstractHeap bigHeap)
           
 
Method Summary
 DMMBlock free(DMMData dataObject)
           
 void freeAll()
           
 DMMBlock malloc(DMMData dataObject)
           
 boolean remove(DMMData dataObject)
           
 
Methods inherited from class jeco.dmm.simulator.layers.combining.SegHeap2
cl2sz, sz2cl
 
Methods inherited from class jeco.dmm.simulator.layers.AbstractHeap
getHeader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StrictSegHeap2

public StrictSegHeap2(DMMSizesArray szArray,
                      AbstractHeap littleHeap,
                      AbstractHeap bigHeap)
Method Detail

freeAll

public void freeAll()

malloc

public DMMBlock malloc(DMMData dataObject)
Overrides:
malloc in class SegHeap2

free

public DMMBlock free(DMMData dataObject)
Overrides:
free in class SegHeap2

remove

public boolean remove(DMMData dataObject)
Overrides:
remove in class SegHeap2