DataBuilder

trait DataBuilder[B, BB <: DataImut[B]] extends DataBuilderCommon[BB]
class Object
trait Matchable
class Any
trait ArrBuilder[B, ArrB]
class AnyBuild[B]
trait ArrArrayDblBuild[A, ArrT]
trait ArrValueNsBuilder[B, ArrB]
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]
object DblsBuild
object IntsBuild
object LongsBuild
trait LinePathBuilder[B, BB]

Type members

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.

Value members

Abstract methods

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.

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 methods

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