FastForSyntax

class Object
trait Matchable
class Any
trait AllSyntax
object implicits
object all
object fastFor

Type members

Types

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

Value members

Concrete methods

inline
def fastFor[A](inline init: A)(inline test: A => Boolean, inline next: A => A)(inline body: A => Unit): Unit
inline
def fastForRange[R <: RangeLike](inline r: R)(inline body: RangeElem[R] => Unit): Unit
inline
def fastForRange2[R <: RangeLike](inline r1: R, inline r2: R)(inline body: (RangeElem[R], RangeElem[R]) => Unit): Unit