LinePathValueNsBuilder

trait LinePathValueNsBuilder[B <: ElemValueN, BB <: LinePathLike[B]] extends LinePathBuilder[B, BB]

Trait for creating the line path builder instances for the LinePathBuilder 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 LinePathBuilder[B, BB]
trait DataBuilder[B, BB]
class Object
trait Matchable
class Any

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: BB, index: Int, value: B): Unit
Inherited from
LinePathBuilder
def buffContains(buff: BuffT, newElem: B): Boolean
Inherited from
LinePathBuilder
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: BB): 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
LinePathBuilder
def buffToBB(buff: BuffT): BB

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): BB
Inherited from
LinePathBuilder
def newArr(length: Int): BB
Inherited from
LinePathBuilder
def newBuff(length: Int): BuffT
Inherited from
DataBuilderCommon