Uses of Class
jeco.dmm.simulator.DMMBlock

Packages that use DMMBlock
jeco.dmm.simulator   
jeco.dmm.simulator.layers   
jeco.dmm.simulator.layers.coalescing   
jeco.dmm.simulator.layers.combining   
jeco.dmm.simulator.layers.freelists   
jeco.dmm.simulator.layers.root   
jeco.dmm.simulator.layers.simple   
 

Uses of DMMBlock in jeco.dmm.simulator
 

Fields in jeco.dmm.simulator declared as DMMBlock
protected static DMMBlock DMMHeap.lastBlock
           
protected  DMMBlock DMMBlock.next
           
protected  DMMBlock DMMBlock.nextInHeap
           
protected  DMMBlock DMMBlock.prev
           
protected  DMMBlock DMMBlock.prevInHeap
           
 

Fields in jeco.dmm.simulator with type parameters of type DMMBlock
protected static java.util.HashMap<java.lang.String,DMMBlock> DMMHeap.blocks
           
protected static java.util.ArrayList<DMMBlock> DMMMappedMem.regions
           
 

Methods in jeco.dmm.simulator that return DMMBlock
static DMMBlock DMMHeap.changeBlockId(DMMBlock block, java.lang.String newId)
          If a block needs to change its id, the HashMap must be modified
static DMMBlock DMMHeap.findBlock(java.lang.String dataId)
           
static DMMBlock DMMHeap.freeBlock(java.lang.String dataId)
           
 DMMBlock DMMBlock.getNext()
           
 DMMBlock DMMBlock.getNextInHeap()
           
 DMMBlock DMMBlock.getPrev()
           
 DMMBlock DMMBlock.getPrevInHeap()
           
static DMMBlock DMMHeap.newBlock(AbstractHeader header, DMMData dataObject, long BlockAddress)
           
 

Methods in jeco.dmm.simulator with parameters of type DMMBlock
static void DMMMappedMem.add(DMMBlock block)
           
static boolean DMMHeap.add(DMMBlock block, int index)
           
static DMMBlock DMMHeap.changeBlockId(DMMBlock block, java.lang.String newId)
          If a block needs to change its id, the HashMap must be modified
static boolean DMMHeap.remove(DMMBlock block)
           
 void DMMBlock.setNext(DMMBlock next)
           
 void DMMBlock.setNextInHeap(DMMBlock nextInHeap)
           
 void DMMBlock.setPrev(DMMBlock prev)
           
 void DMMBlock.setPrevInHeap(DMMBlock prevInHeap)
           
 

Uses of DMMBlock in jeco.dmm.simulator.layers
 

Methods in jeco.dmm.simulator.layers that return DMMBlock
abstract  DMMBlock AbstractHeap.free(DMMData dataObject)
           
abstract  DMMBlock AbstractHeap.malloc(DMMData dataObject)
           
 

Uses of DMMBlock in jeco.dmm.simulator.layers.coalescing
 

Methods in jeco.dmm.simulator.layers.coalescing that return DMMBlock
protected  DMMBlock CoalesceHeap.coalesce(DMMBlock first, DMMBlock second)
           
 DMMBlock CoalesceHeap.free(DMMData dataObject)
           
 DMMBlock CoalesceableHeap.free(DMMData dataObject)
           
 DMMBlock CoalesceHeap.malloc(DMMData dataObject)
           
 DMMBlock CoalesceableHeap.malloc(DMMData dataObject)
           
protected  DMMBlock CoalesceHeap.split(DMMBlock block, long requestedSize)
           
 

Methods in jeco.dmm.simulator.layers.coalescing with parameters of type DMMBlock
protected  DMMBlock CoalesceHeap.coalesce(DMMBlock first, DMMBlock second)
           
protected  DMMBlock CoalesceHeap.split(DMMBlock block, long requestedSize)
           
 

Uses of DMMBlock in jeco.dmm.simulator.layers.combining
 

Methods in jeco.dmm.simulator.layers.combining that return DMMBlock
 DMMBlock HeapList.free(DMMData dataObject)
           
 DMMBlock SegHeap2.free(DMMData dataObject)
           
 DMMBlock StrictSegHeap2.free(DMMData dataObject)
           
 DMMBlock HeapList.malloc(DMMData dataObject)
           
 DMMBlock SegHeap2.malloc(DMMData dataObject)
           
 DMMBlock StrictSegHeap2.malloc(DMMData dataObject)
           
 

Uses of DMMBlock in jeco.dmm.simulator.layers.freelists
 

Fields in jeco.dmm.simulator.layers.freelists declared as DMMBlock
protected  DMMBlock AbstractFreeList.head
           
protected  DMMBlock AbstractFreeList.tail
           
 

Methods in jeco.dmm.simulator.layers.freelists that return DMMBlock
 DMMBlock FIFODLBestFitHeap.free(DMMData dataObject)
           
 DMMBlock FIFODLFirstFitHeap.free(DMMData dataObject)
           
 DMMBlock FIFODLFixedListHeap.free(DMMData dataObject)
           
 DMMBlock FIFOSLBestFitHeap.free(DMMData dataObject)
           
 DMMBlock FIFOSLFirstFitHeap.free(DMMData dataObject)
           
 DMMBlock FIFOSLFixedListHeap.free(DMMData dataObject)
           
 DMMBlock LIFODLBestFitHeap.free(DMMData dataObject)
           
 DMMBlock LIFODLFirstFitHeap.free(DMMData dataObject)
           
 DMMBlock LIFODLFixedListHeap.free(DMMData dataObject)
           
 DMMBlock LIFOSLBestFitHeap.free(DMMData dataObject)
           
 DMMBlock LIFOSLFirstFitHeap.free(DMMData dataObject)
           
 DMMBlock LIFOSLFixedListHeap.free(DMMData dataObject)
           
 DMMBlock AbstractFreeList.getFront()
           
 DMMBlock AbstractSLFreeList.getFront()
           
 DMMBlock FIFODLBestFitHeap.malloc(DMMData dataObject)
           
 DMMBlock FIFODLFirstFitHeap.malloc(DMMData dataObject)
           
 DMMBlock FIFODLFixedListHeap.malloc(DMMData dataObject)
           
 DMMBlock FIFOSLBestFitHeap.malloc(DMMData dataObject)
           
 DMMBlock FIFOSLFirstFitHeap.malloc(DMMData dataObject)
           
 DMMBlock FIFOSLFixedListHeap.malloc(DMMData dataObject)
           
 DMMBlock LIFODLBestFitHeap.malloc(DMMData dataObject)
           
 DMMBlock LIFODLFirstFitHeap.malloc(DMMData dataObject)
           
 DMMBlock LIFODLFixedListHeap.malloc(DMMData dataObject)
           
 DMMBlock LIFOSLBestFitHeap.malloc(DMMData dataObject)
           
 DMMBlock LIFOSLFirstFitHeap.malloc(DMMData dataObject)
           
 DMMBlock LIFOSLFixedListHeap.malloc(DMMData dataObject)
           
 DMMBlock AbstractDLFreeList.remove(DMMBlock block)
           
 DMMBlock AbstractSLFreeList.remove(DMMBlock block, DMMBlock blockToRemove)
           
 

Methods in jeco.dmm.simulator.layers.freelists with parameters of type DMMBlock
 void AbstractDLFreeList.pushBack(DMMBlock block)
           
 void AbstractSLFreeList.pushBack(DMMBlock block)
           
 void AbstractDLFreeList.pushFront(DMMBlock block)
           
 void AbstractSLFreeList.pushFront(DMMBlock block)
           
 DMMBlock AbstractDLFreeList.remove(DMMBlock block)
           
 DMMBlock AbstractSLFreeList.remove(DMMBlock block, DMMBlock blockToRemove)
           
 

Uses of DMMBlock in jeco.dmm.simulator.layers.root
 

Methods in jeco.dmm.simulator.layers.root that return DMMBlock
 DMMBlock FixedHeap.free(DMMData dataObject)
           
 DMMBlock SbrkHeap.free(DMMData dataObject)
           
 DMMBlock FixedHeap.malloc(DMMData dataObject)
           
 DMMBlock SbrkHeap.malloc(DMMData dataObject)
           
 

Uses of DMMBlock in jeco.dmm.simulator.layers.simple
 

Methods in jeco.dmm.simulator.layers.simple that return DMMBlock
 DMMBlock SingletonHeap.free(DMMData dataObject)
           
 DMMBlock SlopHeap.free(DMMData dataObject)
           
 DMMBlock SingletonHeap.malloc(DMMData dataObject)
           
 DMMBlock SlopHeap.malloc(DMMData dataObject)