trait ParHashTable[K, Entry >: Null <: HashEntry[K, Entry]] extends HashTable[K, 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
HashTable[K, Entry], HashUtils[K], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ParHashTable
  2. HashTable
  3. HashUtils
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

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

Inherited from HashTable[K, Entry]

Inherited from HashUtils[K]

Inherited from AnyRef

Inherited from Any

Ungrouped