LitSeqBuilderBase

abstract class LitSeqBuilderBase[T, F <: (LitSeq)](cardSelector: Int => ArrayBuffer[T] => F[T]) extends Builder[T, F[T]]
trait Builder[T, F[T]]
trait Growable[T]
trait Clearable
class Object
trait Matchable
class Any
class LitSeqBuilder[T]

Value members

Concrete methods

override def addOne(elem: T): LitSeqBuilderBase[T, F]
Definition Classes
Growable
override def clear(): Unit
Definition Classes
Builder -> Clearable
override def result(): F[T]
Definition Classes
Builder

Inherited methods

@inline
final def ++=(xs: IterableOnce[T]): LitSeqBuilderBase[T, F]
Inherited from:
Growable
@inline
final def +=(elem: T): LitSeqBuilderBase[T, F]
Inherited from:
Growable
def addAll(xs: IterableOnce[T]): LitSeqBuilderBase[T, F]
Inherited from:
Growable
def knownSize: Int
Inherited from:
Growable
def mapResult[NewTo](f: F[T] => NewTo): Builder[T, NewTo]
Inherited from:
Builder
final def sizeHint(coll: IterableOnce[_], delta: Int): Unit
Inherited from:
Builder
def sizeHint(size: Int): Unit
Inherited from:
Builder
final def sizeHintBounded(size: Int, boundingColl: Iterable[_]): Unit
Inherited from:
Builder

Deprecated and Inherited methods

@inline @deprecated(message = "Use `++=` aka `addAll` instead of varargs `+=`; infix operations with an operand of multiple args will be deprecated", since = "2.13.0")
final def +=(elem1: T, elem2: T, elems: T*): LitSeqBuilderBase[T, F]
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:
Growable

Concrete fields

protected val _buffer: ArrayBuffer[T]