Object/Trait

shapeless.ops.nat

BoundedRange

Related Docs: trait BoundedRange | package nat

Permalink

object BoundedRange extends Serializable

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BoundedRange
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type AuxF[A <: Bound, B <: Bound, Out0 <: HList] = BoundedRange[A, B] { type Out = Out0 }

    Permalink
  2. trait Bound extends DepFn0 with Serializable

    Permalink
  3. trait Exclusive[A] extends Bound

    Permalink

    Type class witnessing that the Nat A is the exclusive bound of a range, i.e.

    Type class witnessing that the Nat A is the exclusive bound of a range, i.e. the beginning or end of a range that does not include A.

  4. trait Inclusive[A] extends Bound

    Permalink

    Type class witnessing that the Nat A is the inclusive bound of a range, i.e.

    Type class witnessing that the Nat A is the inclusive bound of a range, i.e. the beginning or end of a range that includes A.

  5. trait SoftInclusive[A] extends Bound

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object Bound extends Serializable

    Permalink
  5. def apply[A <: Bound, B <: Bound](implicit range: BoundedRange[A, B]): AuxF[A, B, Out]

    Permalink
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. implicit def closed[A <: Nat, B <: Nat, Sub <: HList, Rev <: HList](implicit w: Aux[Succ[B]], subRange: AuxF[Inclusive[A], SoftInclusive[B], Sub], reverse: hlist.ReversePrepend.Aux[Sub, ::[Succ[B], HNil], Rev]): AuxF[Inclusive[A], Inclusive[Succ[B]], Rev]

    Permalink
  9. implicit def closedReverse[A <: Nat, B <: Nat, Sub <: HList](implicit wA: Aux[Succ[A]], subRange: AuxF[Inclusive[B], SoftInclusive[A], Sub]): AuxF[Inclusive[Succ[A]], Inclusive[B], ::[Succ[A], Sub]]

    Permalink
  10. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  14. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  16. implicit def leftClosedRightOpen[A <: Nat, B <: Nat, Sub <: HList, Rev <: HList](implicit subRange: AuxF[Inclusive[A], SoftInclusive[B], Sub], reverse: Aux[Sub, Rev]): AuxF[Inclusive[A], Exclusive[Succ[B]], Rev]

    Permalink
  17. implicit def leftClosedRightOpenReverse[A <: Nat, B <: Nat, Sub <: HList](implicit wA: Aux[Succ[A]], subRange: AuxF[Exclusive[B], SoftInclusive[A], Sub]): AuxF[Inclusive[Succ[A]], Exclusive[B], ::[Succ[A], Sub]]

    Permalink
  18. implicit def leftClosedRightSoft[A <: Nat, B <: Nat, Sub <: HList](implicit w: Aux[Succ[B]], subRange: AuxF[Inclusive[A], SoftInclusive[B], Sub]): AuxF[Inclusive[A], SoftInclusive[Succ[B]], ::[Succ[B], Sub]]

    Permalink
  19. implicit def leftOpenRightClosed[A <: Nat, B <: Nat, Sub <: HList, Rev <: HList](implicit w: Aux[Succ[B]], subRange: AuxF[Exclusive[A], SoftInclusive[B], Sub], reverse: hlist.ReversePrepend.Aux[Sub, ::[Succ[B], HNil], Rev]): AuxF[Exclusive[A], Inclusive[Succ[B]], Rev]

    Permalink
  20. implicit def leftOpenRightClosedReverse[A <: Nat, B <: Nat, Sub <: HList](implicit subRange: AuxF[Inclusive[B], SoftInclusive[A], Sub]): AuxF[Exclusive[Succ[A]], Inclusive[B], Sub]

    Permalink
  21. implicit def leftOpenRightSoft[A <: Nat, B <: Nat, Sub <: HList](implicit w: Aux[Succ[B]], subRange: AuxF[Exclusive[A], SoftInclusive[B], Sub]): AuxF[Exclusive[A], SoftInclusive[Succ[B]], ::[Succ[B], Sub]]

    Permalink
  22. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  23. implicit def nilClosed[A <: Nat](implicit w: Aux[A]): AuxF[Inclusive[A], Inclusive[A], ::[A, HNil]]

    Permalink
  24. implicit def nilLeftClosedRightOpen[A <: Nat](implicit w: Aux[A]): AuxF[Inclusive[A], Exclusive[A], ::[A, HNil]]

    Permalink
  25. implicit def nilLeftClosedRightSoft[A <: Nat](implicit w: Aux[A]): AuxF[Inclusive[A], SoftInclusive[A], ::[A, HNil]]

    Permalink
  26. implicit def nilLeftOpenRightClosed[A <: Nat](implicit w: Aux[A]): AuxF[Exclusive[A], Inclusive[A], ::[A, HNil]]

    Permalink
  27. implicit def nilLeftOpenRightSoft[A <: Nat]: AuxF[Exclusive[A], SoftInclusive[A], HNil]

    Permalink
  28. implicit def nilOpen[A <: Nat](implicit w: Aux[A]): AuxF[Exclusive[A], Exclusive[A], HNil]

    Permalink
  29. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  30. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  31. implicit def open[A <: Nat, B <: Nat, Sub <: HList, Rev <: HList](implicit subRange: AuxF[Exclusive[A], SoftInclusive[B], Sub], reverse: Aux[Sub, Rev]): AuxF[Exclusive[A], Exclusive[Succ[B]], Rev]

    Permalink
  32. implicit def openReverse[A <: Nat, B <: Nat, Sub <: HList](implicit subRange: AuxF[Exclusive[B], SoftInclusive[A], Sub]): AuxF[Exclusive[Succ[A]], Exclusive[B], Sub]

    Permalink
  33. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  34. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  35. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped