Packages

trait ResizableParArrayCombiner[T] extends LazyCombiner[T, ParArray[T], ExposedArrayBuffer[T]]

An array combiner that uses a chain of arraybuffers to store elements.

Linear Supertypes
LazyCombiner[T, ParArray[T], ExposedArrayBuffer[T]], Combiner[T, ParArray[T]], Parallel, Sizing, Builder[T, ParArray[T]], Growable[T], Clearable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ResizableParArrayCombiner
  2. LazyCombiner
  3. Combiner
  4. Parallel
  5. Sizing
  6. Builder
  7. Growable
  8. Clearable
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. class CopyChainToArray extends Task[Unit, CopyChainToArray]

Abstract Value Members

  1. abstract val chain: ArrayBuffer[ExposedArrayBuffer[T]]
    Definition Classes
    LazyCombiner

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ++=(xs: IterableOnce[T]): ResizableParArrayCombiner.this.type
    Definition Classes
    Growable
    Annotations
    @inline()
  4. final def +=(elem: T): ResizableParArrayCombiner.this.type
    Definition Classes
    Growable
    Annotations
    @inline()
  5. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. val _combinerTaskSupport: TaskSupport
    Definition Classes
    Combiner
    Annotations
    @transient() @volatile()
  7. def addAll(xs: IterableOnce[T]): ResizableParArrayCombiner.this.type
    Definition Classes
    Growable
  8. def addOne(elem: T): ResizableParArrayCombiner.this.type
    Definition Classes
    LazyCombiner → Growable
  9. def allocateAndCopy: ParArray[T]

    Method that allocates the data structure and copies elements into it using size and chain members.

    Method that allocates the data structure and copies elements into it using size and chain members.

    Definition Classes
    ResizableParArrayCombinerLazyCombiner
  10. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  11. def canBeShared: Boolean

    Returns true if this combiner has a thread-safe += and is meant to be shared across several threads constructing the collection.

    Returns true if this combiner has a thread-safe += and is meant to be shared across several threads constructing the collection.

    By default, this method returns false.

    Definition Classes
    Combiner
  12. def clear(): Unit
    Definition Classes
    LazyCombiner → Builder → Clearable
  13. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  14. def combine[N <: T, NewTo >: ParArray[T]](other: Combiner[N, NewTo]): Combiner[N, NewTo]

    Combines the contents of the receiver builder and the other builder, producing a new builder containing both their elements.

    Combines the contents of the receiver builder and the other builder, producing a new builder containing both their elements.

    This method may combine the two builders by copying them into a larger collection, by producing a lazy view that gets evaluated once result is invoked, or use a merge operation specific to the data structure in question.

    Note that both the receiver builder and other builder become invalidated after the invocation of this method, and should be cleared (see clear) if they are to be used again.

    Also, combining two combiners c1 and c2 for which c1 eq c2 is true, that is, they are the same objects in memory:

    c1.combine(c2)

    always does nothing and returns c1.

    N

    the type of elements contained by the other builder

    NewTo

    the type of collection produced by the other builder

    other

    the other builder

    returns

    the parallel builder containing both the elements of this and the other builder

    Definition Classes
    LazyCombinerCombiner
  15. def combinerTaskSupport: TaskSupport
    Definition Classes
    Combiner
  16. def combinerTaskSupport_=(cts: TaskSupport): Unit
    Definition Classes
    Combiner
  17. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  19. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  20. def fromSequential(seq: scala.IterableOnce[T]): ParArray[T]

    Add all elements from a sequential collection and return the result.

    Add all elements from a sequential collection and return the result.

    Definition Classes
    Combiner
  21. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  22. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  23. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  24. def knownSize: Int
    Definition Classes
    Growable
  25. val lastbuff: ExposedArrayBuffer[T]
    Definition Classes
    LazyCombiner
  26. def mapResult[NewTo](f: (ParArray[T]) => NewTo): Builder[T, NewTo]
    Definition Classes
    Builder
  27. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  28. final def newLazyCombiner(c: ArrayBuffer[ExposedArrayBuffer[T]]): ResizableParArrayCombiner[T]
  29. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  30. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  31. def result(): ParArray[T]
    Definition Classes
    LazyCombiner → Builder
  32. def resultWithTaskSupport: ParArray[T]

    Constructs the result and sets the appropriate tasksupport object to the resulting collection if this is applicable.

    Constructs the result and sets the appropriate tasksupport object to the resulting collection if this is applicable.

    Definition Classes
    Combiner
  33. def size: Int
    Definition Classes
    LazyCombinerSizing
  34. def sizeHint(sz: Int): Unit
    Definition Classes
    ResizableParArrayCombiner → Builder
  35. final def sizeHint(coll: IterableOnce[_], delta: Int): Unit
    Definition Classes
    Builder
  36. final def sizeHintBounded(size: Int, boundingColl: Iterable[_]): Unit
    Definition Classes
    Builder
  37. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  38. def toString(): String
    Definition Classes
    ResizableParArrayCombiner → AnyRef → Any
  39. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  40. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  41. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Deprecated Value Members

  1. final def +=(elem1: T, elem2: T, elems: T*): ResizableParArrayCombiner.this.type
    Definition Classes
    Growable
    Annotations
    @deprecated @inline()
    Deprecated

    (Since version 2.13.0) Use ++= aka addAll instead of varargs +=; infix operations with an operand of multiple args will be deprecated

Inherited from LazyCombiner[T, ParArray[T], ExposedArrayBuffer[T]]

Inherited from Combiner[T, ParArray[T]]

Inherited from Parallel

Inherited from Sizing

Inherited from Builder[T, ParArray[T]]

Inherited from Growable[T]

Inherited from Clearable

Inherited from AnyRef

Inherited from Any

Ungrouped