ParHashTable

scala.collection.parallel.mutable.ParHashTable
trait ParHashTable[K, V, Entry >: Null <: HashEntry[K, Entry]] extends 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.

Attributes

Graph
Supertypes
trait WithContents[K, V, Entry]
trait HashUtils[K]
class Object
trait Matchable
class Any
Known subtypes
class ParHashMap[K, V]

Members list

Type members

Classlikes

abstract class EntryIterator[T, +IterRepr <: IterableSplitter[T]](var idx: Int, until: Int, totalsize: Int, var es: Entry) extends IterableSplitter[T]

A parallel iterator returning all the entries.

A parallel iterator returning all the entries.

Attributes

Supertypes
trait IterableSplitter[T]
trait Signalling
trait Splitter[T]
trait Iterator[T]
trait IterableOnce[T]
class Object
trait Matchable
class Any
Show all
Known subtypes

Value members

Concrete methods

override def alwaysInitSizeMap: Boolean

Attributes

Definition Classes

Inherited methods

def clearTable(): Unit

Attributes

Inherited from:
HashTable (hidden)

Attributes

Inherited from:
HashTable (hidden)
final def findEntry(key: K): Entry

Attributes

Inherited from:
HashTable (hidden)
def findOrAddEntry(key: K, value: V): Entry

Attributes

Inherited from:
HashTable (hidden)
def foreachEntry[U](f: Entry => U): Unit

Attributes

Inherited from:
HashTable (hidden)
final protected def improve(hcode: Int, seed: Int): Int

Attributes

Inherited from:
HashUtils
protected def initWithContents(c: Contents[K, Entry]): Unit

Attributes

Inherited from:
WithContents
final def removeEntry(key: K): Entry

Attributes

Inherited from:
HashTable (hidden)
final def size: Int

Attributes

Inherited from:
HashTable (hidden)
final protected def sizeMapBucketBitSize: Int

Attributes

Inherited from:
HashUtils
final protected def sizeMapBucketSize: Int

Attributes

Inherited from:
HashUtils

Inherited and Abstract methods

def createNewEntry(key: K, value: V): Entry

Attributes

Inherited from:
HashTable (hidden)