Class IndexHashTable
java.lang.Object
com.esri.core.geometry.IndexHashTable
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescription(package private) int[](package private) IndexHashTable.HashFunction(package private) AttributeStreamOfInt32(package private) IndexMultiList(package private) int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintaddElement(int element) intaddElement(int element, int hash) voidclear()voiddeleteElement(int element) voiddeleteElement(int element, int hash) voiddeleteNode(int node) intfindNode(int element) intintintintgetElement(int elementHandle) intgetFirstInBucket(int hashValue) intgetNextInBucket(int elementHandle) intgetNextNode(int elementHandle) static intnullNode()voidreserveElements(int capacity) intsize()
-
Field Details
-
m_random
int m_random -
m_hashBuckets
AttributeStreamOfInt32 m_hashBuckets -
m_bit_filter
int[] m_bit_filter -
m_lists
IndexMultiList m_lists -
m_hash
IndexHashTable.HashFunction m_hash
-
-
Constructor Details
-
IndexHashTable
-
-
Method Details
-
reserveElements
public void reserveElements(int capacity) -
addElement
public int addElement(int element, int hash) -
addElement
public int addElement(int element) -
deleteElement
public void deleteElement(int element, int hash) -
deleteElement
public void deleteElement(int element) -
getFirstInBucket
public int getFirstInBucket(int hashValue) -
getNextInBucket
public int getNextInBucket(int elementHandle) -
findNode
public int findNode(int element) -
findNode
-
getNextNode
public int getNextNode(int elementHandle) -
deleteNode
public void deleteNode(int node) -
getElement
public int getElement(int elementHandle) -
getAnyElement
public int getAnyElement() -
getAnyNode
public int getAnyNode() -
nullNode
public static int nullNode() -
clear
public void clear() -
size
public int size()
-