public abstract class AbstractPointerBasedForwardDecayDataStructure<T,PO,PA extends DSParameterDefinition> extends AbstractForwardDecayDataStructureImpl<T,PA> implements PointerBasedDataStructure<T,PO>
DataStructure.TypeFINITE_ITERABLE_DATA_STRUCTURES, FINITE_ITERABLE_POINTER_DATA_STRUCTURES, FINITE_POINTER_DATA_STRUCTURES, INFIITE_DATA_STRUCTURES, ITERABLE_DATA_STRUCTURES, POINTER_DATA_STRUCTURES| Constructor and Description |
|---|
AbstractPointerBasedForwardDecayDataStructure(java.util.Map<PA,DSParameter<?>> params,
DecayFunction f,
int renewalRate,
double threshold) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<ItemPointerPair<T,PO>> |
add(T t,
PO p)
add element t to the data structure, update it's pointer to p.
|
PO |
getPointedElement(T t) |
add, clean, clear, contains, findMaxIndexOfItemsToRemove, getCapacity, getCounts, getDecayFunction, getFrequencyOf, getItems, getLandMark, getRenewalRate, getSize, getThreshold, getTime, getType, isEmpty, iterator, setLandMark, setTimegetParameters, getUsedMemoryInBytesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadd, clear, contains, getCapacity, getFrequencyOf, getParameters, getSize, getType, getUsedMemoryInBytes, isEmptypublic AbstractPointerBasedForwardDecayDataStructure(java.util.Map<PA,DSParameter<?>> params, DecayFunction f, int renewalRate, double threshold)
public java.util.Collection<ItemPointerPair<T,PO>> add(T t, PO p)
PointerBasedDataStructureadd in interface PointerBasedDataStructure<T,PO>t - element in data structurep - pointed elementpublic PO getPointedElement(T t)
getPointedElement in interface PointerBasedDataStructure<T,PO>