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
def
biExpr[A, A1, T](tuple: (T, A1))(implicit tx: Tx, magType: BiType[A], timeView: (T) ⇒ Expr[S, Long], magView: (A1) ⇒ Expr[S, A]): BiExpr[S, A]
-
implicit
def
biExprSer[A](implicit biType: BiType[A]): Serializer[S, BiExpr[S, A]]
-
implicit
def
booleanConst(b: Boolean): Expr[S, Boolean]
-
implicit
def
booleanOps[A](ex: A)(implicit arg0: (A) ⇒ Expr[S, Boolean]): Ops[S]
-
def
clone(): AnyRef
-
implicit
def
doubleConst(d: Double): Expr[S, Double]
-
implicit
def
doubleOps1[A](ex: A)(implicit tx: Tx, view: (A) ⇒ Expr[S, Double]): RichOps[S]
-
implicit
def
doubleOps2(ex: Expr[S, Double])(implicit tx: Tx): Ops[S]
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
final
def
getClass(): java.lang.Class[_]
-
implicit
def
graphemeConst(v: Value): Elem[S]
-
def
hashCode(): Int
-
implicit
def
intConst(i: Int): Expr[S, Int]
-
implicit
def
intOps1[A](ex: A)(implicit tx: Tx, view: (A) ⇒ Expr[S, Int]): RichOps[S]
-
implicit
def
intOps2(ex: Expr[S, Int])(implicit tx: Tx): Ops[S]
-
final
def
isInstanceOf[T0]: Boolean
-
implicit
def
longConst(n: Long): Expr[S, Long]
-
implicit
def
longOps1[A](ex: A)(implicit tx: Tx, view: (A) ⇒ Expr[S, Long]): RichOps[S]
-
implicit
def
longOps2(ex: Expr[S, Long])(implicit tx: Tx): Ops[S]
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
implicit
def
spanConst(s: Span): Expr[S, Span]
-
implicit
def
spanLikeConst(s: SpanLike): Expr[S, SpanLike]
-
implicit
def
spanLikeOps(ex: Expr[S, SpanLike])(implicit tx: Tx): Ops[S]
-
implicit
def
spanOps(ex: Expr[S, Span])(implicit tx: Tx): Ops[S]
-
implicit
def
stringConst(s: String): Expr[S, String]
-
implicit
def
stringOps(ex: Expr[S, String])(implicit tx: Tx): 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.longOps1provides 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).