NumericRange (original) (raw)

Type members

Classlikes

class Exclusive[T](start: T, end: T, step: T)(implicit num: Integral[T]) extends NumericRange[T]

Attributes

Source

NumericRange.scala

Supertypes

class NumericRange[T]

trait Serializable

trait StrictOptimizedSeqOps[T, IndexedSeq, IndexedSeq[T]]

trait StrictOptimizedSeqOps[T, IndexedSeq, IndexedSeq[T]]

trait StrictOptimizedIterableOps[T, IndexedSeq, IndexedSeq[T]]

trait IndexedSeq[T]

trait IndexedSeqOps[T, IndexedSeq, IndexedSeq[T]]

trait IndexedSeq[T]

trait IndexedSeqOps[T, IndexedSeq, IndexedSeq[T]]

class AbstractSeq[T]

trait Seq[T]

trait SeqOps[T, IndexedSeq, IndexedSeq[T]]

trait Iterable[T]

class AbstractSeq[T]

trait Seq[T]

trait Equals

trait SeqOps[T, IndexedSeq, IndexedSeq[T]]

trait PartialFunction[Int, T]

trait Int => T

class AbstractIterable[T]

trait Iterable[T]

trait IterableFactoryDefaults[T, IndexedSeq]

trait IterableOps[T, IndexedSeq, IndexedSeq[T]]

trait IterableOnceOps[T, IndexedSeq, IndexedSeq[T]]

trait IterableOnce[T]

class Object

trait Matchable

class Any

Show all

class Inclusive[T](start: T, end: T, step: T)(implicit num: Integral[T]) extends NumericRange[T]

Attributes

Source

NumericRange.scala

Supertypes

class NumericRange[T]

trait Serializable

trait StrictOptimizedSeqOps[T, IndexedSeq, IndexedSeq[T]]

trait StrictOptimizedSeqOps[T, IndexedSeq, IndexedSeq[T]]

trait StrictOptimizedIterableOps[T, IndexedSeq, IndexedSeq[T]]

trait IndexedSeq[T]

trait IndexedSeqOps[T, IndexedSeq, IndexedSeq[T]]

trait IndexedSeq[T]

trait IndexedSeqOps[T, IndexedSeq, IndexedSeq[T]]

class AbstractSeq[T]

trait Seq[T]

trait SeqOps[T, IndexedSeq, IndexedSeq[T]]

trait Iterable[T]

class AbstractSeq[T]

trait Seq[T]

trait Equals

trait SeqOps[T, IndexedSeq, IndexedSeq[T]]

trait PartialFunction[Int, T]

trait Int => T

class AbstractIterable[T]

trait Iterable[T]

trait IterableFactoryDefaults[T, IndexedSeq]

trait IterableOps[T, IndexedSeq, IndexedSeq[T]]

trait IterableOnceOps[T, IndexedSeq, IndexedSeq[T]]

trait IterableOnce[T]

class Object

trait Matchable

class Any

Show all

Value members

Concrete methods

def apply[T](start: T, end: T, step: T)(implicit num: Integral[T]): Exclusive[T]

Attributes

Source

NumericRange.scala

def count[T](start: T, end: T, step: T, isInclusive: Boolean)(implicit num: Integral[T]): Int

Calculates the number of elements in a range given start, end, step, and whether or not it is inclusive.

Calculates the number of elements in a range given start, end, step, and whether or not it is inclusive. Throws an exception if step == 0 or the number of elements exceeds the maximum Int.

Attributes

Source

NumericRange.scala

def inclusive[T](start: T, end: T, step: T)(implicit num: Integral[T]): Inclusive[T]

Attributes

Source

NumericRange.scala