slash.interval

package slash.interval

Members list

Type members

Classlikes

Attributes

Companion
class
Source
Interval.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class ContinuousInterval extends Interval[Double]

Attributes

Companion
object
Source
Interval.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Interval[Double]
class Object
trait Matchable
class Any
Show all
trait DiscreteInterval[DOMAIN <: Int | Long] extends Interval[DOMAIN]

Attributes

Source
Interval.scala
Supertypes
trait Interval[DOMAIN]
trait Sampleable[DOMAIN]
class Object
trait Matchable
class Any
Known subtypes
object Domain

Attributes

Companion
class
Source
Domain.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Domain.type
case class Domain[DOMAIN](interval: Interval[DOMAIN])(using `#`: Numeric[DOMAIN])

Attributes

Companion
object
Source
Domain.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object FloatInterval

Attributes

Companion
class
Source
Interval.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class FloatInterval extends Interval[Float]

Attributes

Companion
object
Source
Interval.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Interval[Float]
trait Sampleable[Float]
class Object
trait Matchable
class Any
Show all
object IntInterval

Attributes

Companion
class
Source
Interval.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class IntInterval extends DiscreteInterval[Int]

Attributes

Companion
object
Source
Interval.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Interval[Int]
trait Sampleable[Int]
class Object
trait Matchable
class Any
Show all
object Interval

Attributes

Companion
trait
Source
Interval.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Interval.type
trait Interval[DOMAIN] extends Sampleable[DOMAIN]

Attributes

Companion
object
Source
Interval.scala
Supertypes
trait Sampleable[DOMAIN]
class Object
trait Matchable
class Any
Known subtypes
object LongInterval

Attributes

Companion
class
Source
Interval.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class LongInterval extends DiscreteInterval[Long]

Attributes

Companion
object
Source
Interval.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Interval[Long]
trait Sampleable[Long]
class Object
trait Matchable
class Any
Show all

Value members

Concrete methods

def [](min: Long, MAX: Long): LongInterval

Attributes

Source
package.scala
def [](min: Int, MAX: Int): IntInterval

Attributes

Source
package.scala
def [](min: Float, MAX: Float): FloatInterval

Attributes

Source
package.scala
def [](min: Double, MAX: Double): ContinuousInterval

Attributes

Source
package.scala
transparent inline def [][DOMAIN](min: DOMAIN, MAX: DOMAIN): Interval[DOMAIN]

Attributes

Source
package.scala
def `()`(min: Long, MAX: Long): LongInterval

Attributes

Source
package.scala
def `()`(min: Int, MAX: Int): IntInterval

Attributes

Source
package.scala
def `()`(min: Float, MAX: Float): FloatInterval

Attributes

Source
package.scala

Attributes

Source
package.scala
transparent inline def `()`[DOMAIN](min: DOMAIN, MAX: DOMAIN): Interval[DOMAIN]

Attributes

Source
package.scala
def `(]`(min: Long, MAX: Long): LongInterval

Attributes

Source
package.scala
def `(]`(min: Int, MAX: Int): IntInterval

Attributes

Source
package.scala
def `(]`(min: Float, MAX: Float): FloatInterval

Attributes

Source
package.scala

Attributes

Source
package.scala
transparent inline def `(]`[DOMAIN](min: DOMAIN, MAX: DOMAIN): Interval[DOMAIN]

Attributes

Source
package.scala
def `[)`(min: Long, MAX: Long): LongInterval

Attributes

Source
package.scala
def `[)`(min: Int, MAX: Int): IntInterval

Attributes

Source
package.scala
def `[)`(min: Float, MAX: Float): FloatInterval

Attributes

Source
package.scala

Attributes

Source
package.scala
transparent inline def `[)`[DOMAIN](min: DOMAIN, MAX: DOMAIN): Interval[DOMAIN]

Attributes

Source
package.scala
transparent inline def of[DOMAIN](code: Int, min: DOMAIN, MAX: DOMAIN): Interval[DOMAIN]

Attributes

Source
package.scala