NumericRange (original) (raw)
Type members
Classlikes
class Exclusive[T](start: T, end: T, step: T)(implicit num: Integral[T]) extends NumericRange[T]
Attributes
Source
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
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
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
def inclusive[T](start: T, end: T, step: T)(implicit num: Integral[T]): Inclusive[T]
Attributes
Source