BinaryOp

object BinaryOp extends ProductReader[BinaryOp[_, _, _, _]]
Companion:
class
trait Product
trait Mirror
trait ProductReader[BinaryOp[_, _, _, _]]
class Object
trait Matchable
class Any

Type members

Classlikes

final case class Absdif[A, B, C]()(implicit widen: Widen2[A, B, C], num: Num[C]) extends NamedOp[A, B, C] with ProductWithAdjuncts
Companion:
object
object Absdif extends ProductReader[Absdif[_, _, _]]
Companion:
class
final case class And[A]()(implicit num: NumLogic[A]) extends NamedOp[A, A, A] with ProductWithAdjuncts
Companion:
object
object And extends ProductReader[And[_]]
Companion:
class
final case class Atan2[A, B, C]()(implicit widen: Widen2[A, B, C], num: NumDouble[C]) extends NamedOp[A, B, C] with ProductWithAdjuncts
Companion:
object
object Atan2 extends ProductReader[Atan2[_, _, _]]
Companion:
class
final case class Clip2[A, B, C]()(implicit widen: Widen2[A, B, C], num: Num[C]) extends NamedOp[A, B, C] with ProductWithAdjuncts
Companion:
object
object Clip2 extends ProductReader[Clip2[_, _, _]]
Companion:
class
final case class Difsqr[A, B, C]()(implicit widen: Widen2[A, B, C], num: Num[C]) extends NamedOp[A, B, C] with ProductWithAdjuncts
Companion:
object
object Difsqr extends ProductReader[Difsqr[_, _, _]]
Companion:
class
final case class Div[A, B, C]()(implicit widen: Widen2[A, B, C], num: NumDiv[C]) extends NamedOp[A, B, C] with ProductWithAdjuncts
Companion:
object
object Div extends ProductReader[Div[_, _, _]]

Division

Division

Companion:
class
final case class Eq[A, B]()(implicit eq: Eq[A] { type Boolean = B; }) extends NamedOp[A, A, B] with ProductWithAdjuncts
Companion:
object
object Eq extends ProductReader[Eq[_, _]]

Equal

Equal

Companion:
class
final case class Excess[A, B, C]()(implicit widen: Widen2[A, B, C], num: Num[C]) extends NamedOp[A, B, C] with ProductWithAdjuncts
Companion:
object
object Excess extends ProductReader[Excess[_, _, _]]
Companion:
class
final case class FileChild() extends NamedOp[URI, String, URI]
Companion:
object
Companion:
class
final case class FileReplaceExt() extends NamedOp[URI, String, URI]
Companion:
object
final case class FileReplaceName() extends NamedOp[URI, String, URI]
Companion:
object
final case class Fold2[A, B, C]()(implicit widen: Widen2[A, B, C], num: Num[C]) extends NamedOp[A, B, C] with ProductWithAdjuncts
Companion:
object
object Fold2 extends ProductReader[Fold2[_, _, _]]
Companion:
class
final case class Gcd[A]()(implicit num: NumInt[A]) extends NamedOp[A, A, A] with ProductWithAdjuncts
Companion:
object
object Gcd extends ProductReader[Gcd[_]]
Companion:
class
final case class Geq[A, B]()(implicit ord: Ord[A] { type Boolean = B; }) extends NamedOp[A, A, B] with ProductWithAdjuncts
Companion:
object
object Geq extends ProductReader[Geq[_, _]]

Greater than or equal

Greater than or equal

Companion:
class
final case class Gt[A, B]()(implicit ord: Ord[A] { type Boolean = B; }) extends NamedOp[A, A, B] with ProductWithAdjuncts
Companion:
object
object Gt extends ProductReader[Gt[_, _]]

Greater than

Greater than

Companion:
class
final case class Hypot[A, B, C]()(implicit widen: Widen2[A, B, C], num: NumDouble[C]) extends NamedOp[A, B, C] with ProductWithAdjuncts
Companion:
object
object Hypot extends ProductReader[Hypot[_, _, _]]
Companion:
class
final case class Hypotx[A, B, C]()(implicit widen: Widen2[A, B, C], num: NumDouble[C]) extends NamedOp[A, B, C] with ProductWithAdjuncts
Companion:
object
object Hypotx extends ProductReader[Hypotx[_, _, _]]
Companion:
class
final case class IDiv[A]()(implicit num: NumInt[A]) extends NamedOp[A, A, A] with ProductWithAdjuncts
Companion:
object
object IDiv extends ProductReader[IDiv[_]]
Companion:
class
final case class Lcm[A]()(implicit num: NumInt[A]) extends NamedOp[A, A, A] with ProductWithAdjuncts
Companion:
object
object Lcm extends ProductReader[Lcm[_]]
Companion:
class
final case class LeftShift[A]()(implicit num: NumInt[A]) extends NamedOp[A, A, A] with ProductWithAdjuncts
Companion:
object
object LeftShift extends ProductReader[LeftShift[_]]
Companion:
class
final case class Leq[A, B]()(implicit ord: Ord[A] { type Boolean = B; }) extends NamedOp[A, A, B] with ProductWithAdjuncts
Companion:
object
object Leq extends ProductReader[Leq[_, _]]

Less than or equal

Less than or equal

Companion:
class
final case class Lt[A, B]()(implicit ord: Ord[A] { type Boolean = B; }) extends NamedOp[A, A, B] with ProductWithAdjuncts
Companion:
object
object Lt extends ProductReader[Lt[_, _]]

Less than

Less than

Companion:
class
final case class Max[A, B, C]()(implicit widen: Widen2[A, B, C], num: Num[C]) extends NamedOp[A, B, C] with ProductWithAdjuncts
Companion:
object
object Max extends ProductReader[Max[_, _, _]]
Companion:
class
final case class Min[A, B, C]()(implicit widen: Widen2[A, B, C], num: Num[C]) extends NamedOp[A, B, C] with ProductWithAdjuncts
Companion:
object
object Min extends ProductReader[Min[_, _, _]]
Companion:
class
final case class Minus[A, B, C]()(implicit widen: Widen2[A, B, C], num: Num[C]) extends NamedOp[A, B, C] with ProductWithAdjuncts
Companion:
object
object Minus extends ProductReader[Minus[_, _, _]]
Companion:
class
final case class Mod[A, B, C]()(implicit widen: Widen2[A, B, C], num: Num[C]) extends NamedOp[A, B, C] with ProductWithAdjuncts
Companion:
object
object Mod extends ProductReader[Mod[_, _, _]]
Companion:
class
final case class ModJ[A, B, C]()(implicit widen: Widen2[A, B, C], num: Num[C]) extends NamedOp[A, B, C] with ProductWithAdjuncts
Companion:
object
object ModJ extends ProductReader[ModJ[_, _, _]]
Companion:
class
abstract class NamedOp[A, B, C] extends Op[A, B, C]
final case class Neq[A, B]()(implicit eq: Eq[A] { type Boolean = B; }) extends NamedOp[A, A, B] with ProductWithAdjuncts
Companion:
object
object Neq extends ProductReader[Neq[_, _]]

Not equal

Not equal

Companion:
class
abstract class Op[A, B, C] extends Product
final case class OptionContains[A]() extends NamedOp[Option[A], A, Boolean]
Companion:
object
Companion:
class
final case class OptionGetOrElse[A]() extends NamedOp[Option[A], A, A]
Companion:
object
final case class OptionOrElse[A]() extends NamedOp[Option[A], Option[A], Option[A]]
Companion:
object
Companion:
class
final case class Or[A]()(implicit num: NumLogic[A]) extends NamedOp[A, A, A] with ProductWithAdjuncts
Companion:
object
object Or extends ProductReader[Or[_]]
Companion:
class
final case class Plus[A, B, C]()(implicit widen: Widen2[A, B, C], num: Num[C]) extends NamedOp[A, B, C] with ProductWithAdjuncts
Companion:
object
object Plus extends ProductReader[Plus[_, _, _]]
Companion:
class
final case class Pow[A, B, C]()(implicit widen: Widen2[A, B, C], num: NumDouble[C]) extends NamedOp[A, B, C] with ProductWithAdjuncts
Companion:
object
object Pow extends ProductReader[Pow[_, _, _]]
Companion:
class
final case class RangeExclusive() extends NamedOp[Int, Int, Seq[Int]]
Companion:
object
final case class RangeInclusive() extends NamedOp[Int, Int, Seq[Int]]
Companion:
object
final case class RightShift[A]()(implicit num: NumInt[A]) extends NamedOp[A, A, A] with ProductWithAdjuncts
Companion:
object
Companion:
class
final case class RoundTo[A, B, C]()(implicit widen: Widen2[A, B, C], num: Num[C]) extends NamedOp[A, B, C] with ProductWithAdjuncts
Companion:
object
object RoundTo extends ProductReader[RoundTo[_, _, _]]
Companion:
class
final case class RoundUpTo[A, B, C]()(implicit widen: Widen2[A, B, C], num: Num[C]) extends NamedOp[A, B, C] with ProductWithAdjuncts
Companion:
object
object RoundUpTo extends ProductReader[RoundUpTo[_, _, _]]
Companion:
class
final case class SeqAppended[A, B >: A]() extends NamedOp[Seq[A], B, Seq[B]]
Companion:
object
object SeqAppended extends ProductReader[SeqAppended[_, _]]
Companion:
class
final case class SeqApply[A]()(implicit d: HasDefault[A]) extends NamedOp[Seq[A], Int, A] with ProductWithAdjuncts
Companion:
object
object SeqApply extends ProductReader[SeqApply[_]]
Companion:
class
final case class SeqApplyOption[A]() extends NamedOp[Seq[A], Int, Option[A]]
Companion:
object
Companion:
class
final case class SeqConcat[A]() extends NamedOp[Seq[A], Seq[A], Seq[A]]
Companion:
object
object SeqConcat extends ProductReader[SeqConcat[_]]
Companion:
class
final case class SeqContains[A, B >: A]() extends NamedOp[Seq[A], B, Boolean]
Companion:
object
object SeqContains extends ProductReader[SeqContains[_, _]]
Companion:
class
final case class SeqDiff[A, B >: A]() extends NamedOp[Seq[A], Seq[B], Seq[A]]
Companion:
object
object SeqDiff extends ProductReader[SeqDiff[_, _]]
Companion:
class
final case class SeqDrop[A]() extends NamedOp[Seq[A], Int, Seq[A]]
Companion:
object
object SeqDrop extends ProductReader[SeqDrop[_]]
Companion:
class
final case class SeqDropRight[A]() extends NamedOp[Seq[A], Int, Seq[A]]
Companion:
object
Companion:
class
final case class SeqEndsWith[A, B >: A]() extends NamedOp[Seq[A], Seq[B], Boolean]
Companion:
object
object SeqEndsWith extends ProductReader[SeqEndsWith[_, _]]
Companion:
class
final case class SeqGrouped[A]() extends NamedOp[Seq[A], Int, Seq[Seq[A]]]
Companion:
object
Companion:
class
final case class SeqIndexOf[A, B >: A]() extends NamedOp[Seq[A], B, Int]
Companion:
object
object SeqIndexOf extends ProductReader[SeqIndexOf[_, _]]
Companion:
class
final case class SeqIndexOfSlice[A, B >: A]() extends NamedOp[Seq[A], Seq[B], Int]
Companion:
object
Companion:
class
final case class SeqIntersect[A, B >: A]() extends NamedOp[Seq[A], Seq[B], Seq[A]]
Companion:
object
Companion:
class
final case class SeqIsDefinedAt[A]() extends NamedOp[Seq[A], Int, Boolean]
Companion:
object
Companion:
class
final case class SeqLastIndexOf[A, B >: A]() extends NamedOp[Seq[A], B, Int]
Companion:
object
Companion:
class
final case class SeqLastIndexOfSlice[A, B >: A]() extends NamedOp[Seq[A], Seq[B], Int]
Companion:
object
final case class SeqPrepended[A, B >: A]() extends NamedOp[Seq[A], B, Seq[B]]
Companion:
object
Companion:
class
final case class SeqSameElements[A, B >: A]() extends NamedOp[Seq[A], Seq[B], Boolean]
Companion:
object
Companion:
class
final case class SeqSplitAt[A]() extends NamedOp[Seq[A], Int, (Seq[A], Seq[A])]
Companion:
object
Companion:
class
final case class SeqTake[A]() extends NamedOp[Seq[A], Int, Seq[A]]
Companion:
object
object SeqTake extends ProductReader[SeqTake[_]]
Companion:
class
final case class SeqTakeRight[A]() extends NamedOp[Seq[A], Int, Seq[A]]
Companion:
object
Companion:
class
final case class SeqZip[A, B]() extends NamedOp[Seq[A], Seq[B], Seq[(A, B)]]
Companion:
object
object SeqZip extends ProductReader[SeqZip[_, _]]
Companion:
class
final case class SpanLikeClip() extends NamedOp[SpanLike, Long, Long]
Companion:
object
Companion:
class
final case class SpanLikeContains() extends NamedOp[SpanLike, Long, Boolean]
Companion:
object
final case class SpanLikeIntersect() extends NamedOp[SpanLike, SpanLike, SpanLike]
Companion:
object
final case class SpanLikeOverlaps() extends NamedOp[SpanLike, SpanLike, Boolean]
Companion:
object
final case class SpanLikeShift() extends NamedOp[SpanLike, Long, SpanLike]
Companion:
object
final case class SpanLikeTouches() extends NamedOp[SpanLike, SpanLike, Boolean]
Companion:
object
final case class SpanLikeUnion() extends NamedOp[SpanLike, SpanLike, SpanLike]
Companion:
object
final case class Sqrdif[A, B, C]()(implicit widen: Widen2[A, B, C], num: Num[C]) extends NamedOp[A, B, C] with ProductWithAdjuncts
Companion:
object
object Sqrdif extends ProductReader[Sqrdif[_, _, _]]
Companion:
class
final case class Sqrsum[A, B, C]()(implicit widen: Widen2[A, B, C], num: Num[C]) extends NamedOp[A, B, C] with ProductWithAdjuncts
Companion:
object
object Sqrsum extends ProductReader[Sqrsum[_, _, _]]
Companion:
class
final case class StringConcat() extends NamedOp[String, String, String]
Companion:
object
Companion:
class
final case class StringContains() extends NamedOp[String, String, Boolean]
Companion:
object
final case class StringDrop() extends NamedOp[String, Int, String]
Companion:
object
Companion:
class
final case class StringEndsWith() extends NamedOp[String, String, Boolean]
Companion:
object
final case class StringIndexOf() extends NamedOp[String, String, Int]
Companion:
object
final case class StringLastIndexOf() extends NamedOp[String, String, Int]
Companion:
object
final case class StringStartsWith() extends NamedOp[String, String, Boolean]
Companion:
object
final case class StringTake() extends NamedOp[String, Int, String]
Companion:
object
Companion:
class
final case class Sumsqr[A, B, C]()(implicit widen: Widen2[A, B, C], num: Num[C]) extends NamedOp[A, B, C] with ProductWithAdjuncts
Companion:
object
object Sumsqr extends ProductReader[Sumsqr[_, _, _]]
Companion:
class
final case class Times[A, B, C]()(implicit widen: Widen2[A, B, C], num: Num[C]) extends NamedOp[A, B, C] with ProductWithAdjuncts
Companion:
object
object Times extends ProductReader[Times[_, _, _]]
Companion:
class
final case class Trunc[A, B, C]()(implicit widen: Widen2[A, B, C], num: Num[C]) extends NamedOp[A, B, C] with ProductWithAdjuncts
Companion:
object
object Trunc extends ProductReader[Trunc[_, _, _]]
Companion:
class
final case class UnsignedRightShift[A]()(implicit num: NumInt[A]) extends NamedOp[A, A, A] with ProductWithAdjuncts
Companion:
object
final case class Wrap2[A, B, C]()(implicit widen: Widen2[A, B, C], num: Num[C]) extends NamedOp[A, B, C] with ProductWithAdjuncts
Companion:
object
object Wrap2 extends ProductReader[Wrap2[_, _, _]]
Companion:
class
final case class Xor[A]()(implicit num: NumLogic[A]) extends NamedOp[A, A, A] with ProductWithAdjuncts
Companion:
object
object Xor extends ProductReader[Xor[_]]
Companion:
class

Types

type Adjuncts = List[Adjunct]

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from:
Mirror

Value members

Concrete methods

override def read(in: RefMapIn, key: String, arity: Int, adj: Int): BinaryOp[_, _, _, _]
Definition Classes