de.sciss.lucre.synth

expr

package expr

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

Type Members

  1. class ExprImplicits[S <: Sys[S]] extends AnyRef

    This class helps overcome the limitation of Scala's implicit resolution -- by resolving an expression system's type parameter S.

    This class helps overcome the limitation of Scala's implicit resolution -- by resolving an expression system's type parameter S. There are two types of conversions, those that can be run from the underlying expression type (e.g. longOps1 provides operations which can be invoked with a plain Long), and those that require an existing expression (e.g. longOps2). This is so that primitive standard operations remain outside the implicit scope (e.g. addition on longs).

  2. trait VecLikeType[A] extends ExprTypeImplA[IndexedSeq[A]]

Value Members

  1. object BooleanExtensions

  2. val Curve: ExprTypeA[Curve]

  3. object DoubleExtensions

  4. object DoubleVec extends VecLikeType[Double]

  5. object ExprImplicits

  6. implicit def IdentifierSerializer[S <: Sys[S]]: Serializer[expr.IdentifierSerializer.S.Tx, expr.IdentifierSerializer.S.Acc, expr.IdentifierSerializer.S.ID]

  7. object IntExtensions

  8. object IntVec extends VecLikeType[Int]

  9. object LongExtensions

  10. object LongVec extends VecLikeType[Long]

  11. object SpanExtensions

  12. object SpanLikeExtensions

  13. object StringExtensions

  14. package impl

  15. def initTypes(): Unit

    Initializes types and thus installs some type extensions.

Inherited from AnyRef

Inherited from Any

Ungrouped