Packages

t

ostrat

ArrProdInt2

trait ArrProdInt2[A <: ProdInt2] extends ArrProdIntN[A]

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ArrProdInt2
  2. ArrProdIntN
  3. ArrProdHomo
  4. ArrValues
  5. ArrImut
  6. ArrayLike
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. abstract type ThisT <: ArrProdIntN[A]
    Definition Classes
    ArrProdIntNArrValuesArrImutArrayLike

Abstract Value Members

  1. abstract def array: Array[Int]
    Definition Classes
    ArrProdIntN
  2. abstract def getClass(): Class[_ <: AnyRef]
    Definition Classes
    Any
  3. abstract def newElem(i1: Int, i2: Int): A
  4. abstract def typeStr: String
    Definition Classes
    ArrProdHomo
  5. abstract def unsafeFromArray(array: Array[Int]): ThisT
    Definition Classes
    ArrProdIntN

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    Any
  2. final def ##(): Int
    Definition Classes
    Any
  3. def ++[N <: ArrProdHomo[A]](operand: N)(implicit factory: (Int) => N): N

    Appends ProductValue collection with the same type of Elements to a new ValueProduct collection.

    Appends ProductValue collection with the same type of Elements to a new ValueProduct collection. Note the operand collection can have a different type, although it shares the same element type. In such a case, the returned collection will have the type of the operand not this collection.

    Definition Classes
    ArrProdHomo
  4. def :+[N <: ArrProdHomo[A]](operand: A)(implicit factory: (Int) => N): N

    Appends an element to a new ProductValue collection of type N with the same type of Elements.

    Appends an element to a new ProductValue collection of type N with the same type of Elements.

    Definition Classes
    ArrProdHomo
  5. def :+(op: A): ThisT
    Definition Classes
    ArrValues
  6. final def ==(arg0: Any): Boolean
    Definition Classes
    Any
  7. final def apply(index: Int): A
    Definition Classes
    ArrProdInt2ArrayLike
  8. def arrLen: Int
    Definition Classes
    ArrProdIntNArrProdHomo
  9. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  10. final def buildThis(length: Int): ThisT
    Definition Classes
    ArrProdIntNArrImut
  11. def contains[A1 >: A](elem: A1): Boolean
    Definition Classes
    ArrayLike
  12. def eMap[B, BB <: ArrImut[B]](f: (A) => EMon[B])(implicit ev: ArrBuild[B, BB]): EMon[BB]
    Definition Classes
    ArrayLike
  13. def empty: Boolean
    Definition Classes
    ArrayLike
  14. def equals(arg0: Any): Boolean
    Definition Classes
    Any
  15. def existsCount(f: (A) => Boolean): Int

    Counts the number of elements that fulfil the condition A => Boolean

    Counts the number of elements that fulfil the condition A => Boolean

    Definition Classes
    ArrayLike
  16. def foldHeadTail[B](initial: B)(fHead: (B, A) => B)(fTail: (B, A) => B): B
    Definition Classes
    ArrayLike
  17. def foldLeft[B](initial: B)(f: (B, A) => B): B
    Definition Classes
    ArrayLike
  18. def foldTailLeft[B](initial: B)(f: (B, A) => B): B
    Definition Classes
    ArrayLike
  19. def foldWithPrevious[B](initPrevious: A, initAcc: B)(f: (B, A, A) => B): B
    Definition Classes
    ArrProdHomo
  20. def foreach[U](f: (A) => U): Unit
    Definition Classes
    ArrayLike
  21. def foreachArr(f: (Arr[Int]) => Unit): Unit
    Definition Classes
    ArrProdInt2ArrProdIntN
  22. def foreachInit[U](f: (A) => U): Unit
    Definition Classes
    ArrayLike
  23. def foreachReverse[U](f: (A) => U): Unit

    Consider changing this name, as might not be appropriate to all sub classes.

    Consider changing this name, as might not be appropriate to all sub classes.

    Definition Classes
    ArrayLike
  24. def foreachTail[U](f: (A) => U): Unit
    Definition Classes
    ArrayLike
  25. def hashCode(): Int
    Definition Classes
    Any
  26. def head: A
    Definition Classes
    ArrayLike
  27. def head1: Int
  28. def head2: Int
  29. def iForeach[U](f: (A, Int) => U, startIndex: Int = 0): Unit

    foreach with index.

    foreach with index. The startIndex parameter is placed 2nd to allow it to have a default value of zero.

    Definition Classes
    ArrayLike
  30. def iForeachReverse[U](f: (A, Int) => U): Unit
    Definition Classes
    ArrayLike
  31. def ifEmpty[B](vEmpty: => B, vNonEmpty: => B): B
    Definition Classes
    ArrayLike
  32. def indexOf(elem: A): Int
    Definition Classes
    ArrayLike
  33. def indexWhere(f: (A) => Boolean): Int

    Return the index of the first lemenet where predicate is true, or -1 if predicate not true forall.

    Return the index of the first lemenet where predicate is true, or -1 if predicate not true forall.

    Definition Classes
    ArrayLike
  34. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  35. def iterFlatMap[B, BB <: ArrImut[B]](f: (A) => Iterable[B])(implicit ev: ArrBuild[B, BB]): BB

    FlatMaps over a function from A to any Iterable.

    FlatMaps over a function from A to any Iterable.

    Definition Classes
    ArrayLike
  36. def last: A
    Definition Classes
    ArrayLike
  37. def lenStr: String
    Definition Classes
    ArrayLike
  38. final def length: Int
    Definition Classes
    ArrProdHomoArrayLike
  39. def map[B, BB <: ArrImut[B]](f: (A) => B)(implicit ev: ArrBuild[B, BB]): BB
    Definition Classes
    ArrayLike
  40. def map2To1[B, BB <: ArrImut[B]](f: (A, A) => B)(implicit ev: ArrBuild[B, BB]): BB

    map 2 elements of A to 1 element of B.

    map 2 elements of A to 1 element of B. Ignores the last element on a collection of odd numbered length.

    Definition Classes
    ArrayLike
  41. def mapArrSeq[B <: AnyRef](f: (A) => B)(implicit ev: ClassTag[B]): Arr[B]

    Maps to ArrSeq of type B.

    Maps to ArrSeq of type B.

    Definition Classes
    ArrProdHomo
  42. def mapList[B <: AnyRef](f: (A) => B): List[B]

    maps ValueProduct collection to List

    maps ValueProduct collection to List

    Definition Classes
    ArrayLike
  43. def mkString(seperator: String): String

    Not sure about this method.

    Not sure about this method.

    Definition Classes
    ArrayLike
  44. def nonEmpty: Boolean
    Definition Classes
    ArrayLike
  45. def offsetter: ArrOff[A]
    Definition Classes
    ArrImut
  46. def pMap[B, N <: ArrProdHomo[B]](f: (A) => B)(implicit factory: (Int) => N): N
    Definition Classes
    ArrProdHomo
  47. def productSize: Int
    Definition Classes
    ArrProdInt2ArrProdHomo
  48. def removeFirst(f: (A) => Boolean): ThisT
    Definition Classes
    ArrImut
  49. def replace(oldValue: A, newValue: A): ThisT

    Replaces all instances of the old value with the new value.

    Replaces all instances of the old value with the new value.

    Definition Classes
    ArrImut
  50. def returnThis: ThisT
    Definition Classes
    ArrayLike
  51. def toArrs: Arr[Arr[Int]]
    Definition Classes
    ArrProdInt2ArrProdIntN
  52. def toList: List[A]
    Definition Classes
    ArrayLike
  53. def toString(): String
    Definition Classes
    ArrProdIntN → Any
  54. def toStrsFold(seperator: String = "", f: (A) => String = _.toString): String
    Definition Classes
    ArrayLike
  55. def unsafeArrayCopy(operand: Array[A], offset: Int, copyLength: Int): Unit
    Definition Classes
    ArrImut
  56. final def unsafeSetElem(index: Int, elem: A): Unit
    Definition Classes
    ArrProdInt2ArrImut
  57. def unsafeSetElemSeq(index: Int, elems: Iterable[A]): Unit
    Definition Classes
    ArrImut
  58. def unsafeSetElems(index: Int, elems: A*): Unit
    Definition Classes
    ArrImut
  59. def unsafeSetHead(value: A): Unit
    Definition Classes
    ArrImut
  60. def unsafeSetLast(value: A): Unit
    Definition Classes
    ArrImut

Deprecated Value Members

  1. def toArraySeq(implicit ct: ClassTag[A]): ArraySeq[A]

    transitional method to be removed.

    transitional method to be removed.

    Definition Classes
    ArrayLike
    Annotations
    @deprecated
    Deprecated

Inherited from ArrProdIntN[A]

Inherited from ArrProdHomo[A]

Inherited from ArrValues[A]

Inherited from ArrImut[A]

Inherited from ArrayLike[A]

Inherited from Any

Ungrouped