BuilderSeqLikeIntNMap

ostrat.BuilderSeqLikeIntNMap

Constructs SeqLikeIntN objects via map method. Type of element known at at call site. Hence implicit look up will be in the element companion object.

Attributes

Graph
Supertypes
trait BuilderSeqLikeMap[B, BB]
trait BuilderCollMap[B, BB]
trait BuilderSeqLikeIntN[BB]
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait LinePathIntNMapBuilder[B, BB]
trait LinePathInt2MapBuilder[B, BB]
trait PolygonIntNMapBuilder[B, BB]
trait PolygonInt2MapBuilder[B, BB]
trait PolygonInt3MapBuilder[B, BB]
trait BuilderArrIntNMap[B, ArrB]
trait BuilderArrInt1Map[A, ArrT]
trait BuilderArrInt2Map[B, ArrB]
trait BuilderArrInt3Map[B, ArrB]
trait BuilderArrInt4Map[B, ArrB]
trait BuilderArrInt5Map[B, ArrB]
trait BuilderArrInt6Map[B, ArrB]
trait BuilderSeqLikeInt2Map[B, BB]
trait BuilderSeqLikeInt3Map[B, BB]
trait BuilderSeqLikeInt4Map[B, BB]
trait BuilderSeqLikeInt5Map[B, BB]
trait BuilderSeqLikeInt6Map[B, BB]
Show all

Members list

Type members

Types

type BuffT <: BuffIntN[B]

BuffT can be inbuilt Jvm type like ArrayBuffer[Int] for B = Int and BB = Ints, or it can be a compile time wrapped Arraybuffer inheriting from BuffProdHomo.

BuffT can be inbuilt Jvm type like ArrayBuffer[Int] for B = Int and BB = Ints, or it can be a compile time wrapped Arraybuffer inheriting from BuffProdHomo.

Attributes

Value members

Concrete methods

final override def buffToSeqLike(buff: BuffT): BB

converts a the buffer type to the target compound class.

converts a the buffer type to the target compound class.

Attributes

Definition Classes
final override def uninitialised(length: Int): BB

Creates a new uninitialised SeqLike of type BB of the given length.

Creates a new uninitialised SeqLike of type BB of the given length.

Attributes

Definition Classes

Inherited methods

def buffGrow(buff: BuffT, newElem: 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.

Attributes

Inherited from:
BuilderCollMap
def buffGrowIter(buff: BuffT, newElems: Iterable[B]): Unit

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

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

Attributes

Inherited from:
BuilderSeqLikeMap

Attributes

Inherited from:
BuilderSeqLikeValueN
override def empty: BB

Creates a new empty SeqLike of type BB.

Creates a new empty SeqLike of type BB.

Attributes

Definition Classes
Inherited from:
BuilderSeqLikeMap
def fromIntArray(array: Array[Int]): BB

Attributes

Inherited from:
BuilderSeqLikeIntN

Attributes

Inherited from:
BuilderSeqLikeIntN
def indexSet(seqLike: BB, index: Int, newElem: B): Unit

Sets the value in a SeqLike of type BB. This is usually used in conjunction with uninitialised method.

Sets the value in a SeqLike of type BB. This is usually used in conjunction with uninitialised method.

Attributes

Inherited from:
BuilderSeqLikeMap
final override def newBuff(length: Int): BuffT

Creates a new empty BuffSequ with a default capacity of 4 elements.

Creates a new empty BuffSequ with a default capacity of 4 elements.

Attributes

Definition Classes
Inherited from:
BuilderSeqLikeIntN