Packages

class OnceCanBuildFrom[A] extends BufferedCanBuildFrom[A, TraversableOnce]

With the advent of TraversableOnce, it can be useful to have a builder which operates on Iterators so they can be treated uniformly along with the collections. See scala.util.Random.shuffle or scala.concurrent.Future.sequence for an example.

Source
TraversableOnce.scala
Linear Supertypes
BufferedCanBuildFrom[A, TraversableOnce], CanBuildFrom[TraversableOnce[_], A, TraversableOnce[A]], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. OnceCanBuildFrom
  2. BufferedCanBuildFrom
  3. CanBuildFrom
  4. AnyRef
  5. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new OnceCanBuildFrom()

Value Members

  1. def apply(): Builder[A, TraversableOnce[A]]

    Creates a new builder from scratch

    Creates a new builder from scratch

    returns

    the result of invoking the newBuilder method of this factory.

    Definition Classes
    BufferedCanBuildFrom → CanBuildFrom
  2. def apply(from: TraversableOnce[_]): Builder[A, TraversableOnce[A]]

    Creates a new builder on request of a collection.

    Creates a new builder on request of a collection.

    from

    the collection requesting the builder to be created.

    returns

    the result of invoking the genericBuilder method on from.

    Definition Classes
    BufferedCanBuildFrom → CanBuildFrom
  3. def bufferToColl[B](buff: ArrayBuffer[B]): Iterator[B]
    Definition Classes
    OnceCanBuildFrom → BufferedCanBuildFrom
  4. def newIterator: Builder[A, TraversableOnce[A]]
    Definition Classes
    BufferedCanBuildFrom
  5. def traversableToColl[B](t: GenTraversable[B]): Traversable[B]
    Definition Classes
    OnceCanBuildFrom → BufferedCanBuildFrom