Skip navigation links
A C D E F G I L O P R S T V 

A

accept(long, T) - Method in interface exchange.core2.collections.art.LongObjConsumer
Performs this operation on the given arguments.
ART_NODE_16 - Static variable in class exchange.core2.collections.objpool.ObjectsPool
 
ART_NODE_256 - Static variable in class exchange.core2.collections.objpool.ObjectsPool
 
ART_NODE_4 - Static variable in class exchange.core2.collections.objpool.ObjectsPool
 
ART_NODE_48 - Static variable in class exchange.core2.collections.objpool.ObjectsPool
 
ArtNode16<V> - Class in exchange.core2.collections.art
This node type is used for storing between 5 and 16 child pointers.
ArtNode16() - Constructor for class exchange.core2.collections.art.ArtNode16
 
ArtNode256<V> - Class in exchange.core2.collections.art
The largest node type is simply an array of 256 pointers and is used for storing between 49 and 256 entries.
ArtNode256() - Constructor for class exchange.core2.collections.art.ArtNode256
 
ArtNode4<V> - Class in exchange.core2.collections.art
The smallest node type can store up to 4 child pointers and uses an array of length 4 for keys and another array of the same length for pointers.
ArtNode4() - Constructor for class exchange.core2.collections.art.ArtNode4
 
ArtNode48<V> - Class in exchange.core2.collections.art
As the number of entries in a node increases, searching the key array becomes expensive.
ArtNode48() - Constructor for class exchange.core2.collections.art.ArtNode48
 

C

clear() - Method in class exchange.core2.collections.art.LongAdaptiveRadixTreeMap
 
createDefaultTestPool() - Static method in class exchange.core2.collections.objpool.ObjectsPool
 

D

DIRECT_BUCKET - Static variable in class exchange.core2.collections.objpool.ObjectsPool
 
DIRECT_ORDER - Static variable in class exchange.core2.collections.objpool.ObjectsPool
 

E

entries() - Method in class exchange.core2.collections.art.ArtNode16
 
entries() - Method in class exchange.core2.collections.art.ArtNode256
 
entries() - Method in class exchange.core2.collections.art.ArtNode4
 
entries() - Method in class exchange.core2.collections.art.ArtNode48
 
entries() - Method in interface exchange.core2.collections.art.IArtNode
For testing only
Entry() - Constructor for class exchange.core2.collections.art.LongAdaptiveRadixTreeMap.Entry
 
exchange.core2.collections.art - package exchange.core2.collections.art
 
exchange.core2.collections.objpool - package exchange.core2.collections.objpool
 

F

forEach(LongObjConsumer<V>, int) - Method in class exchange.core2.collections.art.ArtNode16
 
forEach(LongObjConsumer<V>, int) - Method in class exchange.core2.collections.art.ArtNode256
 
forEach(LongObjConsumer<V>, int) - Method in class exchange.core2.collections.art.ArtNode4
 
forEach(LongObjConsumer<V>, int) - Method in class exchange.core2.collections.art.ArtNode48
 
forEach(LongObjConsumer<V>, int) - Method in interface exchange.core2.collections.art.IArtNode
 
forEach(LongObjConsumer<V>, int) - Method in class exchange.core2.collections.art.LongAdaptiveRadixTreeMap
 
forEachDesc(LongObjConsumer<V>, int) - Method in class exchange.core2.collections.art.ArtNode16
 
forEachDesc(LongObjConsumer<V>, int) - Method in class exchange.core2.collections.art.ArtNode256
 
forEachDesc(LongObjConsumer<V>, int) - Method in class exchange.core2.collections.art.ArtNode4
 
forEachDesc(LongObjConsumer<V>, int) - Method in class exchange.core2.collections.art.ArtNode48
 
forEachDesc(LongObjConsumer<V>, int) - Method in interface exchange.core2.collections.art.IArtNode
 
forEachDesc(LongObjConsumer<V>, int) - Method in class exchange.core2.collections.art.LongAdaptiveRadixTreeMap
 

G

get(long) - Method in class exchange.core2.collections.art.LongAdaptiveRadixTreeMap
 
get(int, Supplier<T>) - Method in class exchange.core2.collections.objpool.ObjectsPool
 
get(int, Function<ObjectsPool, T>) - Method in class exchange.core2.collections.objpool.ObjectsPool
 
getCeilingValue(long, int) - Method in class exchange.core2.collections.art.ArtNode16
 
getCeilingValue(long, int) - Method in class exchange.core2.collections.art.ArtNode256
 
getCeilingValue(long, int) - Method in class exchange.core2.collections.art.ArtNode4
 
getCeilingValue(long, int) - Method in class exchange.core2.collections.art.ArtNode48
 
getCeilingValue(long, int) - Method in interface exchange.core2.collections.art.IArtNode
 
getFloorValue(long, int) - Method in class exchange.core2.collections.art.ArtNode16
 
getFloorValue(long, int) - Method in class exchange.core2.collections.art.ArtNode256
 
getFloorValue(long, int) - Method in class exchange.core2.collections.art.ArtNode4
 
getFloorValue(long, int) - Method in class exchange.core2.collections.art.ArtNode48
 
getFloorValue(long, int) - Method in interface exchange.core2.collections.art.IArtNode
 
getHigherValue(long) - Method in class exchange.core2.collections.art.LongAdaptiveRadixTreeMap
 
getKey() - Method in class exchange.core2.collections.art.LongAdaptiveRadixTreeMap.Entry
 
getLowerValue(long) - Method in class exchange.core2.collections.art.LongAdaptiveRadixTreeMap
 
getObjectsPool() - Method in interface exchange.core2.collections.art.IArtNode
 
getOrInsert(long, Supplier<V>) - Method in class exchange.core2.collections.art.LongAdaptiveRadixTreeMap
 
getOrInsertFromNode(IArtNode<V>, Supplier<V>) - Method in class exchange.core2.collections.art.LongAdaptiveRadixTreeMap
 
getValue(long, int) - Method in class exchange.core2.collections.art.ArtNode16
 
getValue(long, int) - Method in class exchange.core2.collections.art.ArtNode256
 
getValue(long, int) - Method in class exchange.core2.collections.art.ArtNode4
 
getValue(long, int) - Method in class exchange.core2.collections.art.ArtNode48
 
getValue(long, int) - Method in interface exchange.core2.collections.art.IArtNode
 
getValue() - Method in class exchange.core2.collections.art.LongAdaptiveRadixTreeMap.Entry
 

I

IArtNode<V> - Interface in exchange.core2.collections.art
 

L

LongAdaptiveRadixTreeMap<V> - Class in exchange.core2.collections.art
Adaptive Radix Tree (ART) Java implementation
LongAdaptiveRadixTreeMap(ObjectsPool) - Constructor for class exchange.core2.collections.art.LongAdaptiveRadixTreeMap
 
LongAdaptiveRadixTreeMap() - Constructor for class exchange.core2.collections.art.LongAdaptiveRadixTreeMap
 
LongAdaptiveRadixTreeMap.Entry<V> - Class in exchange.core2.collections.art
 
LongObjConsumer<T> - Interface in exchange.core2.collections.art
 

O

ObjectsPool - Class in exchange.core2.collections.objpool
 
ObjectsPool(Map<Integer, Integer>) - Constructor for class exchange.core2.collections.objpool.ObjectsPool
 
ORDER - Static variable in class exchange.core2.collections.objpool.ObjectsPool
 

P

printDiagram(String, int) - Method in class exchange.core2.collections.art.ArtNode16
 
printDiagram(String, int) - Method in class exchange.core2.collections.art.ArtNode256
 
printDiagram(String, int) - Method in class exchange.core2.collections.art.ArtNode4
 
printDiagram(String, int) - Method in class exchange.core2.collections.art.ArtNode48
 
printDiagram(String, int) - Method in interface exchange.core2.collections.art.IArtNode
For testing only
printDiagram() - Method in class exchange.core2.collections.art.LongAdaptiveRadixTreeMap
 
put(long, int, V) - Method in class exchange.core2.collections.art.ArtNode16
 
put(long, int, V) - Method in class exchange.core2.collections.art.ArtNode256
 
put(long, int, V) - Method in class exchange.core2.collections.art.ArtNode4
 
put(long, int, V) - Method in class exchange.core2.collections.art.ArtNode48
 
put(long, int, V) - Method in interface exchange.core2.collections.art.IArtNode
 
put(long, V) - Method in class exchange.core2.collections.art.LongAdaptiveRadixTreeMap
 
put(int, Object) - Method in class exchange.core2.collections.objpool.ObjectsPool
 

R

remove(long, int) - Method in class exchange.core2.collections.art.ArtNode16
 
remove(long, int) - Method in class exchange.core2.collections.art.ArtNode256
 
remove(long, int) - Method in class exchange.core2.collections.art.ArtNode4
 
remove(long, int) - Method in class exchange.core2.collections.art.ArtNode48
 
remove(long, int) - Method in interface exchange.core2.collections.art.IArtNode
 
remove(long) - Method in class exchange.core2.collections.art.LongAdaptiveRadixTreeMap
 
removeRange(long, long) - Method in class exchange.core2.collections.art.LongAdaptiveRadixTreeMap
remove keys range

S

setValue(V) - Method in class exchange.core2.collections.art.LongAdaptiveRadixTreeMap.Entry
 
size(int) - Method in class exchange.core2.collections.art.ArtNode16
 
size(int) - Method in class exchange.core2.collections.art.ArtNode256
 
size(int) - Method in class exchange.core2.collections.art.ArtNode4
 
size(int) - Method in class exchange.core2.collections.art.ArtNode48
 
size(int) - Method in interface exchange.core2.collections.art.IArtNode
Get number of elements Slow operation - O(n) complexity
size(int) - Method in class exchange.core2.collections.art.LongAdaptiveRadixTreeMap
 
SYMBOL_POSITION_RECORD - Static variable in class exchange.core2.collections.objpool.ObjectsPool
 

T

toString() - Method in class exchange.core2.collections.art.ArtNode16
 
toString() - Method in class exchange.core2.collections.art.ArtNode256
 
toString() - Method in class exchange.core2.collections.art.ArtNode4
 
toString() - Method in class exchange.core2.collections.art.ArtNode48
 

V

validateInternalState(int) - Method in class exchange.core2.collections.art.ArtNode16
 
validateInternalState(int) - Method in class exchange.core2.collections.art.ArtNode256
 
validateInternalState(int) - Method in class exchange.core2.collections.art.ArtNode4
 
validateInternalState(int) - Method in class exchange.core2.collections.art.ArtNode48
 
validateInternalState(int) - Method in interface exchange.core2.collections.art.IArtNode
For testing only
validateInternalState() - Method in class exchange.core2.collections.art.LongAdaptiveRadixTreeMap
 
A C D E F G I L O P R S T V 
Skip navigation links

Copyright © 2020. All rights reserved.