| Package | Description |
|---|---|
| org.neo4j.collection.primitive.hopscotch |
| Modifier and Type | Class and Description |
|---|---|
class |
IntArrayBasedKeyTable<VALUE>
Table implementation for handling primitive int/long keys and hop bits.
|
class |
IntKeyLongValueTable |
class |
IntKeyObjectValueTable<VALUE> |
class |
IntKeyTable<VALUE> |
class |
IntKeyUnsafeTable<VALUE> |
class |
LongKeyIntValueTable |
class |
LongKeyLongValueUnsafeTable |
class |
LongKeyObjectValueTable<VALUE> |
class |
LongKeyTable<VALUE> |
class |
LongKeyUnsafeTable<VALUE> |
class |
PowerOfTwoQuantizedTable<VALUE>
Contains the basic table capacity- and size calculations.
|
class |
UnsafeTable<VALUE> |
| Modifier and Type | Method and Description |
|---|---|
Table<VALUE> |
HopScotchHashingAlgorithm.ResizeMonitor.getLastTable() |
Table<VALUE> |
AbstractHopScotchCollection.getLastTable() |
Table<VALUE> |
Table.grow()
Grows the table to double that of the current size.
|
Table<VALUE> |
PowerOfTwoQuantizedTable.grow() |
| Modifier and Type | Method and Description |
|---|---|
static <VALUE> VALUE |
HopScotchHashingAlgorithm.get(Table<VALUE> table,
HopScotchHashingAlgorithm.Monitor monitor,
HopScotchHashingAlgorithm.HashFunction hashFunction,
long key) |
static <VALUE> VALUE |
HopScotchHashingAlgorithm.put(Table<VALUE> table,
HopScotchHashingAlgorithm.Monitor monitor,
HopScotchHashingAlgorithm.HashFunction hashFunction,
long key,
VALUE value,
HopScotchHashingAlgorithm.ResizeMonitor<VALUE> resizeMonitor) |
static <VALUE> VALUE |
HopScotchHashingAlgorithm.remove(Table<VALUE> table,
HopScotchHashingAlgorithm.Monitor monitor,
HopScotchHashingAlgorithm.HashFunction hashFunction,
long key) |
void |
HopScotchHashingAlgorithm.ResizeMonitor.tableGrew(Table<VALUE> newTable) |
void |
AbstractHopScotchCollection.tableGrew(Table<VALUE> newTable) |
| Constructor and Description |
|---|
AbstractHopScotchCollection(Table<VALUE> table) |
AbstractIntHopScotchCollection(Table<VALUE> table) |
AbstractLongHopScotchCollection(Table<VALUE> table) |
PrimitiveIntHashSet(Table<Object> table,
Object valueMarker,
HopScotchHashingAlgorithm.Monitor monitor) |
PrimitiveIntLongHashMap(Table<long[]> table,
HopScotchHashingAlgorithm.Monitor monitor) |
PrimitiveIntObjectHashMap(Table<VALUE> table,
HopScotchHashingAlgorithm.Monitor monitor) |
PrimitiveLongHashSet(Table<Object> table,
Object valueMarker,
HopScotchHashingAlgorithm.Monitor monitor) |
PrimitiveLongIntHashMap(Table<int[]> table,
HopScotchHashingAlgorithm.Monitor monitor) |
PrimitiveLongLongHashMap(Table<long[]> table,
HopScotchHashingAlgorithm.Monitor monitor) |
PrimitiveLongObjectHashMap(Table<VALUE> table,
HopScotchHashingAlgorithm.Monitor monitor) |
Copyright © 2002–2017 The Neo4j Graph Database Project. All rights reserved.