org.sisioh.baseunits.scala.intervals

Interval

object Interval extends Serializable

Intervalコンパニオンオブジェクト

Linear Supertypes
Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Interval
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def andMore[T](lower: LimitValue[T])(implicit arg0: (T) ⇒ Ordered[T]): Interval[T]

    下側限界のみを持つ区間を生成する。 下側限界値は区間に含む(閉じている)区間である。

    下側限界のみを持つ区間を生成する。 下側限界値は区間に含む(閉じている)区間である。

    T

    限界値の型

    lower

    下側限界値. org.sisioh.baseunits.scala.intervals.Limitlessの場合は、限界がないことを表す

    returns

    区間

  7. def apply[T](lower: IntervalLimit[T], upper: IntervalLimit[T])(implicit arg0: (T) ⇒ Ordered[T]): Interval[T]

    インスタンスを生成する。

    インスタンスを生成する。

    T

    区間要素の型

    lower

    下側限界

    upper

    上側限界

    returns

    org.sisioh.baseunits.scala.intervals.Interval

  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def closed[T](lower: LimitValue[T], upper: LimitValue[T])(implicit arg0: (T) ⇒ Ordered[T]): Interval[T]

    閉区間を生成する。

    閉区間を生成する。

    T

    限界値の型

    lower

    下側限界値. org.sisioh.baseunits.scala.intervals.Limitlessの場合は、限界がないことを表す

    upper

    上側限界値. org.sisioh.baseunits.scala.intervals.Limitlessの場合は、限界がないことを表す

    returns

    閉区間

    Exceptions thrown
    IllegalArgumentException

    下限値が上限値より大きい場合

  11. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

    Definition Classes
    Any
  17. def moreThan[T](lower: LimitValue[T])(implicit arg0: (T) ⇒ Ordered[T]): Interval[T]

    下側限界のみを持つ区間を生成する。

    下側限界のみを持つ区間を生成する。

    下側限界値は区間に含まない(開いている)区間である。

    T

    限界値の型

    lower

    下側限界値. org.sisioh.baseunits.scala.intervals.Limitlessの場合は、限界がないことを表す

    returns

    区間

  18. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  19. final def notify(): Unit

    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  21. def open[T](lower: LimitValue[T], upper: LimitValue[T])(implicit arg0: (T) ⇒ Ordered[T]): Interval[T]

    開区間を生成する。

    開区間を生成する。

    T

    限界値の型

    lower

    下側限界値. org.sisioh.baseunits.scala.intervals.Limitlessの場合は、限界がないことを表す

    upper

    上側限界値. org.sisioh.baseunits.scala.intervals.Limitlessの場合は、限界がないことを表す

    returns

    開区間

    Exceptions thrown
    IllegalArgumentException

    下限値が上限値より大きい場合

  22. def over[T](lower: LimitValue[T], lowerIncluded: Boolean, upper: LimitValue[T], upperIncluded: Boolean)(implicit arg0: (T) ⇒ Ordered[T]): Interval[T]

    区間を生成する。 主に、半開区間(上限下限のどちらか一方だけが開いている区間)の生成に用いる。

    区間を生成する。 主に、半開区間(上限下限のどちらか一方だけが開いている区間)の生成に用いる。

    T

    限界値の型

    lower

    下側限界値. org.sisioh.baseunits.scala.intervals.Limitlessの場合は、限界がないことを表す

    lowerIncluded

    下限値を区間に含む(閉じた下側限界)場合はtrueを指定する

    upper

    上側限界値. org.sisioh.baseunits.scala.intervals.Limitlessの場合は、限界がないことを表す

    upperIncluded

    上限値を区間に含む(閉じた上側限界)場合はtrueを指定する

    returns

    区間

    Exceptions thrown
    IllegalArgumentException

    下限値が上限値より大きい場合

  23. def singleElement[T](element: LimitValue[T])(implicit arg0: (T) ⇒ Ordered[T]): Interval[T]

    単一要素区間を生成する。

    単一要素区間を生成する。

    T

    限界値の型

    element

    単一要素となる値

    returns

    区間

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

    Definition Classes
    AnyRef
  25. def toString(): String

    Definition Classes
    AnyRef → Any
  26. def unapply[T](interval: Interval[T])(implicit arg0: (T) ⇒ Ordered[T]): Some[(IntervalLimit[T], IntervalLimit[T])]

    抽出子メソッド。

    抽出子メソッド。

    T

    限界値の型

    returns

    分解されたフィールドを含むTupleのOption型

  27. def under[T](upper: LimitValue[T])(implicit arg0: (T) ⇒ Ordered[T]): Interval[T]

    上側限界のみを持つ区間を生成する。

    上側限界のみを持つ区間を生成する。

    上側限界値は区間に含まない(開いている)区間である。

    T

    限界値の型

    upper

    上側限界値. org.sisioh.baseunits.scala.intervals.Limitlessの場合は、限界がないことを表す

    returns

    区間

  28. def upTo[T](upper: LimitValue[T])(implicit arg0: (T) ⇒ Ordered[T]): Interval[T]

    上側限界のみを持つ区間を生成する。

    上側限界のみを持つ区間を生成する。

    上側限界値は区間に含む(閉じている)区間である。

    T

    限界値の型

    upper

    上側限界値. org.sisioh.baseunits.scala.intervals.Limitlessの場合は、限界がないことを表す

    returns

    区間

  29. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped