Object/Class

org.sisioh.baseunits.scala.intervals

Interval

Related Docs: class Interval | package intervals

Permalink

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
Visibility
  1. Public
  2. All

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. def andMore[T](lower: LimitValue[T])(implicit ev: (T) ⇒ Ordered[T]): Interval[T]

    Permalink

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

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

    T

    限界値の型

    lower

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

    returns

    区間

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

    Permalink

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

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

    T

    区間要素の型

    lower

    下側限界

    upper

    上側限界

    returns

    org.sisioh.baseunits.scala.intervals.Interval

  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. def closed[T](lower: LimitValue[T], upper: LimitValue[T])(implicit ev: (T) ⇒ Ordered[T]): Interval[T]

    Permalink

    閉区間を生成する。

    閉区間を生成する。

    T

    限界値の型

    lower

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

    upper

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

    returns

    閉区間

    Exceptions thrown

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Any
  15. def moreThan[T](lower: LimitValue[T])(implicit ev: (T) ⇒ Ordered[T]): Interval[T]

    Permalink

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

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

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

    T

    限界値の型

    lower

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

    returns

    区間

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

    Permalink
    Definition Classes
    AnyRef
  17. final def notify(): Unit

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

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

    Permalink

    開区間を生成する。

    開区間を生成する。

    T

    限界値の型

    lower

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

    upper

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

    returns

    開区間

    Exceptions thrown

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

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

    Permalink

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

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

    T

    限界値の型

    lower

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

    lowerIncluded

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

    upper

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

    upperIncluded

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

    returns

    区間

    Exceptions thrown

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

  21. def singleElement[T](element: LimitValue[T])(implicit ev: (T) ⇒ Ordered[T]): Interval[T]

    Permalink

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

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

    T

    限界値の型

    element

    単一要素となる値

    returns

    区間

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  24. def unapply[T](interval: Interval[T])(implicit ev: (T) ⇒ Ordered[T]): Option[(IntervalLimit[T], IntervalLimit[T])]

    Permalink

    抽出子メソッド。

    抽出子メソッド。

    T

    限界値の型

    returns

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

  25. def under[T](upper: LimitValue[T])(implicit ev: (T) ⇒ Ordered[T]): Interval[T]

    Permalink

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

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

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

    T

    限界値の型

    upper

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

    returns

    区間

  26. def upTo[T](upper: LimitValue[T])(implicit ev: (T) ⇒ Ordered[T]): Interval[T]

    Permalink

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

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

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

    T

    限界値の型

    upper

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

    returns

    区間

  27. final def wait(): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. 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