de.sciss

trees

package trees

Visibility
  1. Public
  2. All

Type Members

  1. case class Interval[U](low: U, high: U)(implicit view: (U) ⇒ ManagedNumber[U], mgr: NumberManager[U]) extends Product with Serializable

  2. class ManagedInt extends ManagedNumber[Int]

  3. class ManagedLong extends ManagedNumber[Long]

  4. trait ManagedNumber[N] extends AnyRef

  5. trait NumberManager[N] extends AnyRef

  6. class RTree[U, V <: Shaped[U]] extends AnyRef

    Note: to make persistent, the following fields have to be enhanced:

  7. class RTreeIndex[U, V <: Shaped[U]] extends RTreeNode[U, V, RTreeNode[U, V, _]]

    Attributes
    protected
  8. class RTreeLeaf[U, V <: Shaped[U]] extends RTreeNode[U, V, V]

    Attributes
    protected
  9. abstract class RTreeNode[U, V <: Shaped[U], C] extends Shaped[U]

    Attributes
    protected
  10. case class Rect[U](intervals: Vector[Interval[U]])(implicit view: (U) ⇒ ManagedNumber[U], mgr: NumberManager[U]) extends Shape[U] with Product with Serializable

  11. trait Shape[U] extends Shaped[U]

  12. trait Shaped[U] extends AnyRef

Value Members

  1. object Implicits

  2. object IntManager extends NumberManager[Int]

  3. object LongManager extends NumberManager[Long]

Ungrouped