ArrOff

final
class ArrOff[A](val offset0: Int) extends AnyVal with ArrBaseOff[A, Arr[A]]

Immutable heapless iterator for Arr.

trait ArrBaseOff[A, Arr[A]]
class AnyVal
trait Matchable
class Any

Value members

Concrete methods

override
def apply(index: Int)(implicit arr: Arr[A]): A
Definition Classes
def drop(n: Int): ArrOff[A]
def drop1: ArrOff[A]
def drop2: ArrOff[A]
def ifHead(f: A => Boolean)(implicit arr: Arr[A]): Boolean

Checks condition against head. Returns false if the collection is empty.

Checks condition against head. Returns false if the collection is empty.

def length(implicit arr: Arr[A]): Int
def span(p: A => Boolean)(implicit arr: Arr[A], ct: ClassTag[A]): (Arr[A], ArrOff[A])

Inherited methods

def forN(endIndex: Int, p: A => Boolean)(implicit arr: Arr[A]): Boolean
Inherited from
ArrBaseOff
def forRange(startIndex: Int, endIndex: Int, p: A => Boolean)(implicit arr: Arr[A]): Boolean
Inherited from
ArrBaseOff
def forall(p: A => Boolean)(implicit arr: Arr[A]): Boolean
Inherited from
ArrBaseOff
def lenStr(implicit arr: Arr[A]): String
Inherited from
ArrBaseOff
def notPredicateLength(p: A => Boolean)(implicit arr: Arr[A]): Int
Inherited from
ArrBaseOff
@inline
def offset1: Int
Inherited from
ArrBaseOff
@inline
def offset2: Int
Inherited from
ArrBaseOff
@inline
def offset3: Int
Inherited from
ArrBaseOff
@inline
def offset4: Int
Inherited from
ArrBaseOff
def predicateLength(p: A => Boolean)(implicit arr: Arr[A]): Int
Inherited from
ArrBaseOff

Concrete fields

val offset0: Int