Packages

trait ParFlatHashTable[T] extends FlatHashTable[T]

Parallel flat hash table.

T

type of the elements in the table.

Linear Supertypes
FlatHashTable[T], HashUtils[T], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ParFlatHashTable
  2. FlatHashTable
  3. HashUtils
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. abstract class ParFlatHashTableIterator extends IterableSplitter[T] with SizeMapUtils

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. def addElem(elem: T): Boolean

    Add elem if not yet in table.

    Add elem if not yet in table.

    returns

    Returns true if a new elem was added, false otherwise.

    Definition Classes
    FlatHashTable
  5. def addEntry(newEntry: AnyRef): Boolean

    Add an entry (an elem converted to an entry via elemToEntry) if not yet in table.

    Add an entry (an elem converted to an entry via elemToEntry) if not yet in table.

    returns

    Returns true if a new elem was added, false otherwise.

    Attributes
    protected
    Definition Classes
    FlatHashTable
  6. def alwaysInitSizeMap: Boolean
    Definition Classes
    ParFlatHashTable → FlatHashTable
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. final def calcSizeMapSize(tableLength: Int): Int
    Attributes
    protected
    Definition Classes
    FlatHashTable
  9. def capacity(expectedSize: Int): Int
    Attributes
    protected
    Definition Classes
    FlatHashTable
  10. def clearTable(): Unit
    Definition Classes
    FlatHashTable
  11. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  12. def containsElem(elem: T): Boolean

    Checks whether an element is contained in the hash table.

    Checks whether an element is contained in the hash table.

    Definition Classes
    FlatHashTable
  13. final def elemToEntry(elem: T): AnyRef

    Elems have type A, but we store AnyRef in the table.

    Elems have type A, but we store AnyRef in the table. Plus we need to deal with null elems, which need to be stored as NullSentinel

    Attributes
    protected
    Definition Classes
    HashUtils
  14. final def entryToElem(entry: AnyRef): T

    Does the inverse translation of elemToEntry

    Does the inverse translation of elemToEntry

    Definition Classes
    HashUtils
  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. def findEntry(elem: T): Option[T]

    Finds an entry in the hash table if such an element exists.

    Finds an entry in the hash table if such an element exists.

    Definition Classes
    FlatHashTable
  19. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  21. final def improve(hcode: Int, seed: Int): Int
    Attributes
    protected
    Definition Classes
    HashUtils
  22. def index(hcode: Int): Int
    Attributes
    protected
    Definition Classes
    FlatHashTable
  23. def init(in: ObjectInputStream, f: (T) => Unit): Unit

    Initializes the collection from the input stream.

    Initializes the collection from the input stream. f will be called for each element read from the input stream in the order determined by the stream. This is useful for structures where iteration order is important (e.g. LinkedHashSet).

    The serialization format expected is the one produced by serializeTo.

    Definition Classes
    FlatHashTable
  24. def initWithContents(c: Contents[T]): Unit
    Attributes
    protected
    Definition Classes
    FlatHashTable
  25. def initialSize: Int

    The initial size of the hash table.

    The initial size of the hash table.

    Definition Classes
    FlatHashTable
  26. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  27. def isSizeMapDefined: Boolean
    Attributes
    protected
    Definition Classes
    FlatHashTable
  28. def iterator: Iterator[T]
    Definition Classes
    FlatHashTable
  29. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  30. final def nnSizeMapAdd(h: Int): Unit
    Attributes
    protected
    Definition Classes
    FlatHashTable
  31. final def nnSizeMapRemove(h: Int): Unit
    Attributes
    protected
    Definition Classes
    FlatHashTable
  32. final def nnSizeMapReset(tableLength: Int): Unit
    Attributes
    protected
    Definition Classes
    FlatHashTable
  33. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  34. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  35. def randomSeed: Int
    Attributes
    protected
    Definition Classes
    FlatHashTable
  36. def removeElem(elem: T): Boolean

    Removes an elem from the hash table returning true if the element was found (and thus removed) or false if it didn't exist.

    Removes an elem from the hash table returning true if the element was found (and thus removed) or false if it didn't exist.

    Definition Classes
    FlatHashTable
  37. val seedvalue: Int
    Attributes
    protected
    Definition Classes
    FlatHashTable
  38. def serializeTo(out: ObjectOutputStream): Unit

    Serializes the collection to the output stream by saving the load factor, collection size and collection elements.

    Serializes the collection to the output stream by saving the load factor, collection size and collection elements. foreach determines the order in which the elements are saved to the stream. To deserialize, init should be used.

    Definition Classes
    FlatHashTable
  39. def size: Int
    Definition Classes
    FlatHashTable
  40. final def sizeMapBucketBitSize: Int
    Attributes
    protected
    Definition Classes
    HashUtils
  41. final def sizeMapBucketSize: Int
    Attributes
    protected
    Definition Classes
    HashUtils
  42. def sizeMapDisable(): Unit
    Attributes
    protected
    Definition Classes
    FlatHashTable
  43. final def sizeMapInit(tableLength: Int): Unit
    Attributes
    protected
    Definition Classes
    FlatHashTable
  44. final def sizeMapInitAndRebuild(): Unit
    Attributes
    protected
    Definition Classes
    FlatHashTable
  45. val sizemap: Array[Int]

    The array keeping track of number of elements in 32 element blocks.

    The array keeping track of number of elements in 32 element blocks.

    Attributes
    protected
    Definition Classes
    FlatHashTable
  46. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  47. val table: Array[AnyRef]

    The actual hash table.

    The actual hash table.

    Definition Classes
    FlatHashTable
  48. val tableSize: Int

    The number of mappings contained in this hash table.

    The number of mappings contained in this hash table.

    Attributes
    protected
    Definition Classes
    FlatHashTable
  49. def tableSizeSeed: Int
    Attributes
    protected
    Definition Classes
    FlatHashTable
  50. val threshold: Int

    The next size value at which to resize (capacity * load factor).

    The next size value at which to resize (capacity * load factor).

    Attributes
    protected
    Definition Classes
    FlatHashTable
  51. def toString(): String
    Definition Classes
    AnyRef → Any
  52. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  53. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  54. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from FlatHashTable[T]

Inherited from HashUtils[T]

Inherited from AnyRef

Inherited from Any

Ungrouped