
public final class TrivialDBIDFactory extends AbstractIntegerDBIDFactory
| Modifier and Type | Field and Description |
|---|---|
(package private) AtomicInteger |
next
Keep track of the smallest dynamic DBID offset not used.
|
invalidFACTORY| Constructor and Description |
|---|
TrivialDBIDFactory()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
deallocateDBIDRange(DBIDRange range)
Deallocate a static DBID range.
|
void |
deallocateSingleDBID(DBIDRef id)
Return a single DBID for reuse.
|
DBID |
generateSingleDBID()
Generate a single DBID.
|
DBIDRange |
generateStaticDBIDRange(int size)
Generate a static DBID range.
|
assignVar, compare, equal, getDBIDSerializer, getDBIDSerializerStatic, getTypeRestriction, importInteger, invalid, newArray, newArray, newArray, newDistancePair, newDistancePair, newDoubleDistanceHeap, newHashSet, newHashSet, newHashSet, newHeap, newHeap, newPair, newPair, newVar, toStringAtomicInteger next
public final DBID generateSingleDBID()
DBIDFactorypublic final void deallocateSingleDBID(DBIDRef id)
DBIDFactoryid - DBID to deallocatepublic final DBIDRange generateStaticDBIDRange(int size)
DBIDFactorysize - Requested sizepublic void deallocateDBIDRange(DBIDRange range)
DBIDFactoryrange - Range to deallocate