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