Package org.mmtk.utility.deque

Class Summary
AddressDeque This supports unsynchronized enqueuing and dequeuing of addresses
AddressPairDeque This supports unsynchronized enqueuing and dequeuing of address pairs
AddressTripleDeque This supports unsynchronized enqueuing and dequeuing of address triples
Deque Class that defines a doubly-linked double-ended queue (deque).
LocalDeque Note this may perform poorly when being used as a FIFO structure with insertHead and pop operations operating on the same buffer.
LocalQueue This class implements a local (unsynchronized) queue.
LocalSSB This class implements a local (unsynchronized) sequential store buffer.
ObjectReferenceBuffer This class is a combination of a Deque and a TraceStep, designed to include intelligent processing of child references as objects are scanned.
ObjectReferenceDeque This supports unsynchronized enqueuing and dequeuing of object references
SharedDeque This supports unsynchronized enqueuing and dequeuing of buffers for shared use.
SortSharedDeque This supports unsynchronized enqueuing and dequeuing of buffers for shared use.
SortTODAddressStack This supports unsynchronized pushing and popping of addresses.
SortTODObjectReferenceStack This supports unsynchronized pushing and popping of object references.
SortTODSharedDeque This class specializes SortSharedQueue to sort objects according to their time of death (TOD).
TraceBuffer This supports unsynchronized enqueuing and dequeuing of tracing data and bulk processing of the buffer.
WriteBuffer This supports unsynchronized insertion of write buffer values.