class
ExprImplicits[S <: Sys[S]] extends AnyRef
Instance Constructors
-
new
ExprImplicits()
Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
implicit final
def
biExpr[A, A1, T](tuple: (T, A1))(implicit tx: S.Tx, magType: ExprType1[A], timeView: (T) ⇒ Expr[S, Long], magView: (A1) ⇒ Expr[S, A]): BiExpr[S, A]
-
implicit final
def
booleanConst(b: Boolean): Expr[S, Boolean]
-
implicit final
def
booleanOps1[A](ex: A)(implicit view: (A) ⇒ Expr[S, Boolean]): Ops[S]
-
def
clone(): AnyRef
-
implicit final
def
curveConst(c: Curve): Expr[S, Curve]
-
implicit final
def
doubleConst(d: Double): Expr[S, Double]
-
implicit final
def
doubleOps1[A](ex: A)(implicit view: (A) ⇒ Expr[S, Double]): RichOps[S]
-
implicit final
def
doubleOps2(ex: Expr[S, Double]): Ops[S]
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
implicit final
def
intConst(i: Int): Expr[S, Int]
-
implicit final
def
intOps1[A](ex: A)(implicit view: (A) ⇒ Expr[S, Int]): RichOps[S]
-
implicit final
def
intOps2(ex: Expr[S, Int]): Ops[S]
-
final
def
isInstanceOf[T0]: Boolean
-
implicit final
def
longConst(n: Long): Expr[S, Long]
-
implicit final
def
longOps1[A](ex: A)(implicit view: (A) ⇒ Expr[S, Long]): RichOps[S]
-
implicit final
def
longOps2(ex: Expr[S, Long]): Ops[S]
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
implicit final
def
spanConst(s: Span): Expr[S, Span]
-
implicit final
def
spanLikeConst(s: SpanLike): Expr[S, SpanLike]
-
implicit final
def
spanLikeOps(ex: Expr[S, SpanLike]): Ops[S]
-
implicit final
def
spanOps(ex: Expr[S, Span]): Ops[S]
-
implicit final
def
spanOps2(s: Span.type): Ops2
-
implicit final
def
stringConst(s: String): Expr[S, String]
-
implicit final
def
stringOps(ex: Expr[S, String]): Ops[S]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
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 plainLong
), 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).