Packages

class IntervalSeq[T] extends AnyRef

区間列(複数の Interval の列)を表すクラス。

T

Interval の型

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. IntervalSeq
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new IntervalSeq(values: Vector[Interval[T]])

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

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

    orderingUpperLowerOrdering[T](true, false)を利用する。

    values

    Interval の列

  2. new IntervalSeq()

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

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

    intervalsは空を利用し、orderingUpperLowerOrdering[T](true, false)を利用する。

  3. new IntervalSeq(values: Vector[Interval[T]], ordering: Ordering[Interval[T]])

    values

    Interval の列

    ordering

    Ordering

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. def :+(value: Interval[T]): IntervalSeq[T]
  4. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  5. def append(value: Interval[T]): IntervalSeq[T]
  6. def apply(idx: Int): Interval[T]
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  11. lazy val extent: Option[Interval[T]]

    全ての要素区間を内包する、最小の区間を返す。

    全ての要素区間を内包する、最小の区間を返す。

    returns

    全ての要素区間を内包する、最小の区間

    Exceptions thrown

    IllegalStateException 要素が1つもない場合

  12. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  13. lazy val gaps: IntervalSeq[T]

    ソート済みの区間で、隣り合った区間同士に挟まれる区間を区間列として返す。

    ソート済みの区間で、隣り合った区間同士に挟まれる区間を区間列として返す。

    結果の区間列の java.util.Comparator は、この区間列の java.util.Comparator を流用する。

    区間数が2つ未満の場合は、空の区間列を返す。また、区間同士が重なっていたり接していた場合は、 その区間は結果の要素に含まない。全てが重なっている場合は、空の区間列を返す。

    returns

    ギャップ区間列

  14. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. lazy val intersections: IntervalSeq[T]

    ソート済みの区間で、隣り合った区間同士が重なっている区間を区間列として返す。

    ソート済みの区間で、隣り合った区間同士が重なっている区間を区間列として返す。

    結果の区間列の java.util.Comparator は、この区間列の java.util.Comparator を流用する。

    区間数が2つ未満の場合は、空の区間列を返す。また、区間同士が重ならなかったり接していた場合は、 その区間は結果の要素に含まない。全てが重ならない場合は、空の区間列を返す。

    returns

    共通区間列

  17. def isEmpty: Boolean
  18. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  19. def iterator: Iterator[Interval[T]]
  20. def length: Int
  21. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. def nonEmpty: Boolean
  23. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  24. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  25. val ordering: Ordering[Interval[T]]
  26. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  27. def toSeq: Seq[Interval[T]]
  28. def toString(): String
    Definition Classes
    AnyRef → Any
  29. val values: Vector[Interval[T]]
  30. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  31. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  32. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped