io.github.metarank.cfor

Members list

Concise view

Type members

Types

type RangeElem[X <: RangeLike] = X match { case Range => Int case NumericRange[Long] => Long }
type RangeLike = Range | NumericRange[Long]

Value members

Concrete methods

inline def cfor[A](inline init: A)(inline test: A => Boolean, inline next: A => A)(inline body: A => Unit): Unit
inline def cfor[A](inline array: Array[A])(body: A => Unit): Unit
inline def cfor[R <: RangeLike](inline r: R)(inline body: RangeElem[R] => Unit): Unit