Packages

trait ParHashTable[K, V, Entry >: Null <: HashEntry[K, Entry]] extends HashTable[K, V, Entry] with WithContents[K, V, Entry]

Provides functionality for hash tables with linked list buckets, enriching the data structure by fulfilling certain requirements for their parallel construction and iteration.

Linear Supertypes
WithContents[K, V, Entry], HashTable[K, V, Entry], HashUtils[K], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ParHashTable
  2. WithContents
  3. HashTable
  4. HashUtils
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. abstract class EntryIterator[T, +IterRepr <: IterableSplitter[T]] extends IterableSplitter[T] with SizeMapUtils

    A parallel iterator returning all the entries.

Abstract Value Members

  1. abstract def createNewEntry(key: K, value: V): Entry
    Definition Classes
    HashTable

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val _loadFactor: Int
    Attributes
    protected
    Definition Classes
    HashTable
  5. final def addEntry(e: Entry): Unit
    Attributes
    protected[collection]
    Definition Classes
    HashTable
  6. final def addEntry0(e: Entry, h: Int): Unit
    Attributes
    protected[collection]
    Definition Classes
    HashTable
  7. def alwaysInitSizeMap: Boolean
    Definition Classes
    ParHashTable → HashTable
  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. final def calcSizeMapSize(tableLength: Int): Int
    Attributes
    protected
    Definition Classes
    HashTable
  10. def clearTable(): Unit
    Definition Classes
    HashTable
  11. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  12. def elemEquals(key1: K, key2: K): Boolean
    Attributes
    protected
    Definition Classes
    HashTable
  13. def elemHashCode(key: K): Int
    Attributes
    protected[collection]
    Definition Classes
    HashUtils
  14. def entriesIterator: Iterator[Entry]
    Definition Classes
    HashTable
  15. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  17. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  18. final def findEntry(key: K): Entry
    Definition Classes
    HashTable
  19. final def findEntry0(key: K, h: Int): Entry
    Attributes
    protected[collection]
    Definition Classes
    HashTable
  20. def findOrAddEntry(key: K, value: V): Entry
    Definition Classes
    HashTable
  21. def foreachEntry[U](f: (Entry) => U): Unit
    Definition Classes
    HashTable
  22. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  23. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  24. final def improve(hcode: Int, seed: Int): Int
    Attributes
    protected
    Definition Classes
    HashUtils
  25. final def index(hcode: Int): Int
    Attributes
    protected[collection]
    Definition Classes
    HashTable
  26. def initWithContents(c: Contents[K, Entry]): Unit
    Attributes
    protected
    Definition Classes
    WithContents
  27. def initialSize: Int
    Attributes
    protected
    Definition Classes
    HashTable
  28. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  29. final def isSizeMapDefined: Boolean
    Attributes
    protected
    Definition Classes
    HashTable
  30. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  31. final def nnSizeMapAdd(h: Int): Unit
    Attributes
    protected
    Definition Classes
    HashTable
  32. final def nnSizeMapRemove(h: Int): Unit
    Attributes
    protected
    Definition Classes
    HashTable
  33. final def nnSizeMapReset(tableLength: Int): Unit
    Attributes
    protected
    Definition Classes
    HashTable
  34. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  35. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  36. final def removeEntry(key: K): Entry
    Definition Classes
    HashTable
  37. val seedvalue: Int
    Attributes
    protected
    Definition Classes
    HashTable
  38. final def size: Int
    Definition Classes
    HashTable
  39. final def sizeMapBucketBitSize: Int
    Attributes
    protected
    Definition Classes
    HashUtils
  40. final def sizeMapBucketSize: Int
    Attributes
    protected
    Definition Classes
    HashUtils
  41. final def sizeMapDisable(): Unit
    Attributes
    protected
    Definition Classes
    HashTable
  42. def sizeMapInit(tableLength: Int): Unit
    Attributes
    protected
    Definition Classes
    HashTable
  43. final def sizeMapInitAndRebuild(): Unit
    Attributes
    protected
    Definition Classes
    HashTable
  44. val sizemap: Array[Int]
    Attributes
    protected
    Definition Classes
    HashTable
  45. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  46. val table: Array[HashEntry[K, Entry]]
    Attributes
    protected[collection]
    Definition Classes
    HashTable
  47. val tableSize: Int
    Attributes
    protected[collection]
    Definition Classes
    HashTable
  48. def tableSizeSeed: Int
    Attributes
    protected
    Definition Classes
    HashTable
  49. val threshold: Int
    Attributes
    protected[collection]
    Definition Classes
    HashTable
  50. def toString(): String
    Definition Classes
    AnyRef → Any
  51. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  52. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  53. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from WithContents[K, V, Entry]

Inherited from HashTable[K, V, Entry]

Inherited from HashUtils[K]

Inherited from AnyRef

Inherited from Any

Ungrouped