O object

IArray

extends Object with Serializable

Supertypes

Object, Serializable

Members

inline def 

apply

[T] ( xs: [T] ) ( implicit  ct: ClassTag[T] ) : IArray[T]

An immutable array with given elements.

An immutable array with given elements.

inline def 

apply

( x: Boolean xs: [Boolean] ) : IArray[Boolean]

An immutable array with given elements.

An immutable array with given elements.

inline def 

apply

( x: Byte xs: [Byte] ) : IArray[Byte]

An immutable array with given elements.

An immutable array with given elements.

inline def 

apply

( x: Short xs: [Short] ) : IArray[Short]

An immutable array with given elements.

An immutable array with given elements.

inline def 

apply

( x: Char xs: [Char] ) : IArray[Char]

An immutable array with given elements.

An immutable array with given elements.

inline def 

apply

( x: Int xs: [Int] ) : IArray[Int]

An immutable array with given elements.

An immutable array with given elements.

inline def 

apply

( x: Long xs: [Long] ) : IArray[Long]

An immutable array with given elements.

An immutable array with given elements.

inline def 

apply

( x: Float xs: [Float] ) : IArray[Float]

An immutable array with given elements.

An immutable array with given elements.

inline def 

apply

( x: Double xs: [Double] ) : IArray[Double]

An immutable array with given elements.

An immutable array with given elements.

inline def 

apply

( x: Unit xs: [Unit] ) : IArray[Unit]

An immutable array with given elements.

An immutable array with given elements.

def 

concat

[T] ( xss: [IArray[T]] ) ( implicit  evidence$17: ClassTag[T] ) : IArray[T]

Concatenates all arrays into a single immutable array.

Concatenates all arrays into a single immutable array.

def 

empty

[T] ( implicit  evidence$16: ClassTag[T] ) : IArray[T]

An immutable array of length 0.

An immutable array of length 0.

def 

emptyBooleanIArray

: IArray[Boolean]

An immutable boolean array of length 0.

An immutable boolean array of length 0.

def 

emptyByteIArray

: IArray[Byte]

An immutable byte array of length 0.

An immutable byte array of length 0.

def 

emptyCharIArray

: IArray[Char]

An immutable char array of length 0.

An immutable char array of length 0.

def 

emptyDoubleIArray

: IArray[Double]

An immutable double array of length 0.

An immutable double array of length 0.

def 

emptyFloatIArray

: IArray[Float]

An immutable float array of length 0.

An immutable float array of length 0.

def 

emptyIntIArray

: IArray[Int]

An immutable int array of length 0.

An immutable int array of length 0.

def 

emptyLongIArray

: IArray[Long]

An immutable long array of length 0.

An immutable long array of length 0.

def 

emptyObjectIArray

: IArray[Object]

An immutable object array of length 0.

An immutable object array of length 0.

def 

emptyShortIArray

: IArray[Short]

An immutable short array of length 0.

An immutable short array of length 0.

def 

fill

[T] ( n: Int ) ( elem: => T ) ( implicit  evidence$18: ClassTag[T] ) : IArray[T]

Returns an immutable array that contains the results of some element computation a number of times. Each element is determined by a separate computatio...

Returns an immutable array that contains the results of some element computation a number of times. Each element is determined by a separate computation.

def 

fill

[T] ( n1: Int n2: Int ) ( elem: => T ) ( implicit  evidence$19: ClassTag[T] ) : IArray[IArray[T]]

Returns a two-dimensional immutable array that contains the results of some element computation a number of times. Each element is determined by a sepa...

Returns a two-dimensional immutable array that contains the results of some element computation a number of times. Each element is determined by a separate computation.

def 

fill

[T] ( n1: Int n2: Int n3: Int ) ( elem: => T ) ( implicit  evidence$20: ClassTag[T] ) : IArray[IArray[IArray[T]]]

Returns a three-dimensional immutable array that contains the results of some element computation a number of times. Each element is determined by a se...

Returns a three-dimensional immutable array that contains the results of some element computation a number of times. Each element is determined by a separate computation.

def 

fill

[T] ( n1: Int n2: Int n3: Int n4: Int ) ( elem: => T ) ( implicit  evidence$21: ClassTag[T] ) : IArray[IArray[IArray[IArray[T]]]]

Returns a four-dimensional immutable array that contains the results of some element computation a number of times. Each element is determined by a sep...

Returns a four-dimensional immutable array that contains the results of some element computation a number of times. Each element is determined by a separate computation.

def 

fill

[T] ( n1: Int n2: Int n3: Int n4: Int n5: Int ) ( elem: => T ) ( implicit  evidence$22: ClassTag[T] ) : IArray[IArray[IArray[IArray[IArray[T]]]]]

Returns a five-dimensional immutable array that contains the results of some element computation a number of times. Each element is determined by a sep...

Returns a five-dimensional immutable array that contains the results of some element computation a number of times. Each element is determined by a separate computation.

private final given def 

given_Conversion_Array_IArray

[A] : Conversion[Array[A],IArray[A]]

def 

iterate

[T] ( start: T len: Int ) ( f: T => T ) ( implicit  evidence$28: ClassTag[T] ) : IArray[T]

Returns an immutable array containing repeated applications of a function to a start value.

Returns an immutable array containing repeated applications of a function to a start value.

def 

range

( start: Int end: Int ) : IArray[Int]

Returns an immutable array containing a sequence of increasing integers in a range.

Returns an immutable array containing a sequence of increasing integers in a range.

def 

range

( start: Int end: Int step: Int ) : IArray[Int]

Returns an immutable array containing equally spaced values in some integer interval.

Returns an immutable array containing equally spaced values in some integer interval.

def 

tabulate

[T] ( n: Int ) ( f: Int => T ) ( implicit  evidence$23: ClassTag[T] ) : IArray[T]

Returns an immutable array containing values of a given function over a range of integer values starting from 0.

Returns an immutable array containing values of a given function over a range of integer values starting from 0.

def 

tabulate

[T] ( n1: Int n2: Int ) ( f: (Int, Int) => T ) ( implicit  evidence$24: ClassTag[T] ) : IArray[IArray[T]]

Returns a two-dimensional immutable array containing values of a given function over ranges of integer values starting from 0.

Returns a two-dimensional immutable array containing values of a given function over ranges of integer values starting from 0.

def 

tabulate

[T] ( n1: Int n2: Int n3: Int ) ( f: (Int, Int, Int) => T ) ( implicit  evidence$25: ClassTag[T] ) : IArray[IArray[IArray[T]]]

Returns a three-dimensional immutable array containing values of a given function over ranges of integer values starting from 0.

Returns a three-dimensional immutable array containing values of a given function over ranges of integer values starting from 0.

def 

tabulate

[T] ( n1: Int n2: Int n3: Int n4: Int ) ( f: (Int, Int, Int, Int) => T ) ( implicit  evidence$26: ClassTag[T] ) : IArray[IArray[IArray[IArray[T]]]]

Returns a four-dimensional immutable array containing values of a given function over ranges of integer values starting from 0.

Returns a four-dimensional immutable array containing values of a given function over ranges of integer values starting from 0.

def 

tabulate

[T] ( n1: Int n2: Int n3: Int n4: Int n5: Int ) ( f: (Int, Int, Int, Int, Int) => T ) ( implicit  evidence$27: ClassTag[T] ) : IArray[IArray[IArray[IArray[IArray[T]]]]]

Returns a five-dimensional immutable array containing values of a given function over ranges of integer values starting from 0.

Returns a five-dimensional immutable array containing values of a given function over ranges of integer values starting from 0.

def 

unapplySeq

[T] ( x: IArray[T] ) : UnapplySeqWrapper[Nothing <: T]

Returns a decomposition of the array into a sequence. This supports a pattern match like { case IArray(x,y,z) => println('3 elements')}.

Returns a decomposition of the array into a sequence. This supports a pattern match like { case IArray(x,y,z) => println('3 elements')}.