ArrValueNsBuilder

trait ArrValueNsBuilder[B <: ElemValueN, ArrB <: ArrValueNs[B]] extends ArrBuilder[B, ArrB]

Trait for creating the ArrTBuilder. Instances for the ArrBuilder type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB function.

trait ArrBuilder[B, ArrB]
trait DataBuilder[B, ArrB]
trait DataBuilderCommon[ArrB]
class Object
trait Matchable
class Any
trait ArrDblNsBuilder[B, ArrB]
trait ArrDbl2sBuilder[B, ArrB]
trait ArrDbl3sBuilder[B, ArrB]
trait ArrDbl4sBuilder[B, ArrB]
trait ArrIntNsBuilder[B, ArrB]
trait ArrInt1sBuilder[A, ArrT]
trait ArrInt2sBuilder[B, ArrB]

Type members

Inherited types

type BuffT <: SeqGen[B]

The type of the buffer used for building the target compound class BB.

The type of the buffer used for building the target compound class BB.

Inherited from
DataBuilder

Value members

Abstract methods

def elemProdSize: Int

Inherited methods

def arrSet(arr: ArrB, index: Int, value: B): Unit
Inherited from
ArrBuilder
def buffContains(buff: BuffT, newElem: B): Boolean
Inherited from
ArrBuilder
def buffGrow(buff: BuffT, value: B): Unit

A mutable operation that extends the ArrayBuffer by a single element of type B.

A mutable operation that extends the ArrayBuffer by a single element of type B.

Inherited from
DataBuilder
def buffGrowArr(buff: BuffT, arr: ArrB): Unit

A mutable operation that extends the ArrayBuffer with the elements of the Immutable Array operand.

A mutable operation that extends the ArrayBuffer with the elements of the Immutable Array operand.

Inherited from
DataBuilder
def buffGrowIter(buff: BuffT, values: Iterable[B]): Unit

A mutable operation that extends the ArrayBuffer with the elements of the Iterable operand.

A mutable operation that extends the ArrayBuffer with the elements of the Iterable operand.

Inherited from
ArrBuilder
def buffToBB(buff: BuffT): ArrB

converts a the buffer type to the target compound class.

converts a the buffer type to the target compound class.

Inherited from
DataBuilderCommon
def iterMap[A](inp: Iterable[A], f: A => B): ArrB
Inherited from
ArrBuilder
def newArr(length: Int): ArrB
Inherited from
ArrBuilder
def newBuff(length: Int): BuffT
Inherited from
DataBuilderCommon