Packages

final case class IArray1[A](head: A, tail: IArray[A]) extends Product with Serializable

Non empty immutable array

Self Type
IArray1[A]
Source
IArray1.scala
Linear Supertypes
Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. IArray1
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new IArray1(head: A, tail: IArray[A])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. def +:(a: A): IArray1[A]
  4. def :+(a: A): IArray1[A]
  5. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. def ===(that: IArray1[A])(implicit E: Equal[A]): Boolean
  7. def align[B](that: IArray1[B]): IArray1[\&/[A, B]]
  8. def alignWith[B, C](that: IArray1[B])(f: (\&/[A, B]) => C): IArray1[C]
  9. def apply(i: Int): A
    Annotations
    @inline()
  10. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  11. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  12. def cobind[B](f: (IArray1[A]) => B): IArray1[B]
  13. def cojoin: IArray1[IArray1[A]]
  14. def collect[B](f: PartialFunction[A, B]): IArray[B]
  15. def collectFirst[B](f: PartialFunction[A, B]): Option[B]
  16. def collectLast[B](f: PartialFunction[A, B]): Option[B]
  17. def contains(a: A)(implicit E: Equal[A]): Boolean
  18. def count(f: (A) => Boolean): Int
  19. def dropL(n: Int): IArray[A]
  20. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. def equals(that: Any): Boolean
    Definition Classes
    IArray1 → Equals → AnyRef → Any
  22. def exists(f: (A) => Boolean): Boolean
  23. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  24. def find(f: (A) => Boolean): Option[A]
  25. def findRight(f: (A) => Boolean): Option[A]
  26. def flatMap[B](f: (A) => IArray1[B]): IArray1[B]
  27. def flatten[B](implicit A: <:<[A, IArray1[B]]): IArray1[B]
  28. def foldMap1[B](f: (A) => B)(implicit B: Semigroup[B]): B
  29. def foldMapLeft1[B](z: (A) => B)(f: (B, A) => B): B
  30. def foldMapRight1[B](z: (A) => B)(f: (A, B) => B): B
  31. def foldl[B](z: B)(f: (B, A) => B): B
  32. def foldl1(f: (A, A) => A): A
  33. def foldr[B](z: B)(f: (A, B) => B): B
  34. def foldr1(f: (A, A) => A): A
  35. def forall(f: (A) => Boolean): Boolean
  36. def foreach[U](f: (A) => U): Unit
  37. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  38. def hashCode(): Int
    Definition Classes
    IArray1 → AnyRef → Any
  39. val head: A
  40. def indexOfL(a: A)(implicit E: Equal[A]): Option[Int]
  41. def indexOfR(a: A)(implicit E: Equal[A]): Option[Int]
  42. def init: IArray[A]
  43. def intercalate1(a: A)(implicit A: Semigroup[A]): A
  44. def intersperse(a: A): IArray1[A]
  45. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  46. def last: A
  47. def length: Int
    Annotations
    @inline()
  48. def map[B](f: (A) => B): IArray1[B]
  49. def max(implicit O: Order[A]): A
  50. def maxBy[B](f: (A) => B)(implicit O: Order[B]): A
  51. def maxOf[B](f: (A) => B)(implicit O: Order[B]): B
  52. def min(implicit O: Order[A]): A
  53. def minBy[B](f: (A) => B)(implicit O: Order[B]): A
  54. def minOf[B](f: (A) => B)(implicit O: Order[B]): B
  55. def mkString(start: String, sep: String, end: String): String
  56. def mkString(sep: String): String
  57. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  58. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  59. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  60. def oneAnd: OneAnd[IArray, A]
  61. def partition(f: (A) => Boolean): (IArray[A], IArray[A])
  62. def plus(that: IArray1[A]): IArray1[A]
  63. def productElementNames: Iterator[String]
    Definition Classes
    Product
  64. def reverse: IArray1[A]
  65. def reverseMap[B](f: (A) => B): IArray1[B]
  66. def scanLeft[B](z: B)(f: (B, A) => B): IArray1[B]
  67. def scanRight[B](z: B)(f: (A, B) => B): IArray1[B]
  68. def size: Int
    Annotations
    @inline()
  69. def sortBy[B](f: (A) => B)(implicit O: Order[B]): IArray1[A]
  70. def sortWith(f: (A, A) => Boolean): IArray1[A]
  71. def sorted(implicit O: Order[A]): IArray1[A]
  72. def sum(implicit A: Numeric[A]): A
  73. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  74. val tail: IArray[A]
  75. def toArray(implicit A: ClassTag[A]): Array[A]
  76. def toIArray: IArray[A]
  77. def toIList: IList[A]
  78. def toIterator: Iterator[A]
  79. def toList: List[A]
  80. def toNel: NonEmptyList[A]
  81. def toString(): String
    Definition Classes
    IArray1 → AnyRef → Any
  82. def traverse1[F[_], B](f: (A) => F[B])(implicit F: Apply[F]): F[IArray1[B]]
  83. def unite[G[_], B](implicit A: <:<[A, G[B]], G: Foldable[G]): IArray[B]
  84. def unite1[G[_], B](implicit A: <:<[A, G[B]], G: Foldable1[G]): IArray1[B]
  85. def unzip[B, C](implicit e: <:<[A, Product2[B, C]]): (IArray1[B], IArray1[C])
  86. def unzip3[B, C, D](implicit e: <:<[A, Product3[B, C, D]]): (IArray1[B], IArray1[C], IArray1[D])
  87. def unzip4[B, C, D, E](implicit e: <:<[A, Product4[B, C, D, E]]): (IArray1[B], IArray1[C], IArray1[D], IArray1[E])
  88. def unzip5[B, C, D, E, F](implicit e: <:<[A, Product5[B, C, D, E, F]]): (IArray1[B], IArray1[C], IArray1[D], IArray1[E], IArray1[F])
  89. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  90. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  91. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  92. def widen[B](implicit ev: <:<[A, B]): IArray1[B]
  93. def zip[B](that: IArray1[B]): IArray1[(A, B)]
  94. def zipAll[B](that: IArray1[B], a: A, b: B): IArray1[(A, B)]
  95. def zipWith[B, C](that: IArray1[B])(f: (A, B) => C): IArray1[C]
  96. def zipWithIndex: IArray1[(A, Int)]

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped