ImmutableArray

fm.common.ImmutableArray$
See theImmutableArray companion class
object ImmutableArray extends StrictOptimizedClassTagSeqFactory[ImmutableArray]

Attributes

Companion:
class
Graph
Supertypes
trait StrictOptimizedClassTagSeqFactory[ImmutableArray]
trait ClassTagSeqFactory[ImmutableArray]
trait ClassTagIterableFactory[ImmutableArray]
trait EvidenceIterableFactory[ImmutableArray, ClassTag]
trait Serializable
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Value members

Concrete methods

override def apply[A : ClassTag](elems: A*): ImmutableArray[A]

Attributes

Definition Classes
EvidenceIterableFactory
def copy[A : ClassTag, COL](col: COL)(implicit evidence$4: ClassTag[A], toTraversableOnce: COL => TraversableOnce[A]): ImmutableArray[A]

Create a new ImmutableArray by creating a copy of the passed in collection

Create a new ImmutableArray by creating a copy of the passed in collection

Attributes

def copy[A : ClassTag](col: TraversableOnce[A]): ImmutableArray[A]

Create a new ImmutableArray by creating a copy of the passed in collection

Create a new ImmutableArray by creating a copy of the passed in collection

Attributes

def copy[A : ClassTag](col: IterableOnce[A]): ImmutableArray[A]

Create a new ImmutableArray by creating a copy of the passed in collection

Create a new ImmutableArray by creating a copy of the passed in collection

Attributes

def copy[A : ClassTag](arr: Array[A]): ImmutableArray[A]

Create a new Immutable Array by creating a copy of the passed in array

Create a new Immutable Array by creating a copy of the passed in array

Attributes

override def empty[A](implicit ev: ClassTag[A]): ImmutableArray[A]

Attributes

Definition Classes
EvidenceIterableFactory
override def from[A : ClassTag](it: IterableOnce[A]): ImmutableArray[A]

Attributes

Definition Classes
EvidenceIterableFactory
override def newBuilder[A : ClassTag]: ImmutableArrayBuilder[A]

Attributes

Definition Classes
EvidenceIterableFactory
def newBuilder[A : ClassTag](initialSize: Int): ImmutableArrayBuilder[A]
def unsafeWrapArray[A : ClassTag](arr: Array[A]): ImmutableArray[A]

Wrap an existing array in an ImmutableArray. The passed in array must not be changed after calling this!

Wrap an existing array in an ImmutableArray. The passed in array must not be changed after calling this!

Attributes

Deprecated methods

def wrap[A : ClassTag](arr: Array[A]): ImmutableArray[A]

Wrap an existing array in an ImmutableArray. The passed in array must not be changed after calling this!

Wrap an existing array in an ImmutableArray. The passed in array must not be changed after calling this!

Attributes

Deprecated
true

Inherited methods

override def fill[A : ClassTag](n: Int)(elem: => A): CC[A]

Attributes

Definition Classes
StrictOptimizedClassTagSeqFactory -> EvidenceIterableFactory
Inherited from:
StrictOptimizedClassTagSeqFactory
def fill[A : ClassTag](n1: Int, n2: Int, n3: Int, n4: Int, n5: Int)(elem: => A): CC[CC[CC[CC[CC[A]]]]]

Attributes

Inherited from:
ClassTagIterableFactory
def fill[A : ClassTag](n1: Int, n2: Int, n3: Int, n4: Int)(elem: => A): CC[CC[CC[CC[A]]]]

Attributes

Inherited from:
ClassTagIterableFactory
def fill[A : ClassTag](n1: Int, n2: Int, n3: Int)(elem: => A): CC[CC[CC[A]]]

Attributes

Inherited from:
ClassTagIterableFactory
def fill[A : ClassTag](n1: Int, n2: Int)(elem: => A): CC[CC[A]]

Attributes

Inherited from:
ClassTagIterableFactory
def iterate[A : ClassTag](start: A, len: Int)(f: A => A): CC[A]

Attributes

Inherited from:
EvidenceIterableFactory
def range[A : ClassTag](start: A, end: A, step: A): CC[A]

Attributes

Inherited from:
ClassTagIterableFactory
def range[A : ClassTag](start: A, end: A): CC[A]

Attributes

Inherited from:
ClassTagIterableFactory
override def tabulate[A : ClassTag](n: Int)(f: Int => A): CC[A]

Attributes

Definition Classes
StrictOptimizedClassTagSeqFactory -> EvidenceIterableFactory
Inherited from:
StrictOptimizedClassTagSeqFactory
def tabulate[A : ClassTag](n1: Int, n2: Int, n3: Int, n4: Int, n5: Int)(f: (Int, Int, Int, Int, Int) => A): CC[CC[CC[CC[CC[A]]]]]

Attributes

Inherited from:
ClassTagIterableFactory
def tabulate[A : ClassTag](n1: Int, n2: Int, n3: Int, n4: Int)(f: (Int, Int, Int, Int) => A): CC[CC[CC[CC[A]]]]

Attributes

Inherited from:
ClassTagIterableFactory
def tabulate[A : ClassTag](n1: Int, n2: Int, n3: Int)(f: (Int, Int, Int) => A): CC[CC[CC[A]]]

Attributes

Inherited from:
ClassTagIterableFactory
def tabulate[A : ClassTag](n1: Int, n2: Int)(f: (Int, Int) => A): CC[CC[A]]

Attributes

Inherited from:
ClassTagIterableFactory
final def unapplySeq[A](x: ImmutableArray[A]): UnapplySeqWrapper[A]

Attributes

Inherited from:
ClassTagSeqFactory
def unfold[A : ClassTag, S](init: S)(f: S => Option[(A, S)]): CC[A]

Attributes

Inherited from:
EvidenceIterableFactory

Concrete fields

val untagged: SeqFactory[ImmutableArray]

Implicits

Implicits

implicit val buildFromChar: BuildFrom[ImmutableArray[_], Char, ImmutableArray[Char]]
implicit val buildFromDouble: BuildFrom[ImmutableArray[_], Double, ImmutableArray[Double]]
implicit val buildFromFloat: BuildFrom[ImmutableArray[_], Float, ImmutableArray[Float]]
implicit val buildFromInt: BuildFrom[ImmutableArray[_], Int, ImmutableArray[Int]]
implicit val buildFromLong: BuildFrom[ImmutableArray[_], Long, ImmutableArray[Long]]
implicit val buildFromShort: BuildFrom[ImmutableArray[_], Short, ImmutableArray[Short]]
implicit def canBuildFrom[A]: BuildFrom[From, A, ImmutableArray[A]]

Inherited implicits

implicit def evidenceIterableFactory[A : ClassTag]: Factory[A, CC[A]]

Attributes

Inherited from:
EvidenceIterableFactory