Function QVariant.opBinary

Operator overloading

QVariant!N opBinary(string op, Q) (
  auto const ref Q qty
) const
if (isQVariantOrQuantity!Q && (op == "+" || op == "-"));

QVariant!N opBinary(string op, T) (
  T scalar
) const
if (isNumeric!T && (op == "+" || op == "-"));

QVariant!N opBinary(string op, T) (
  T scalar
) const
if (isNumeric!T && (op == "*" || op == "/" || op == "%"));

QVariant!N opBinary(string op, Q) (
  auto const ref Q qty
) const
if (isQVariantOrQuantity!Q && (op == "*" || op == "/"));

QVariant!N opBinary(string op, Q) (
  auto const ref Q qty
) const
if (isQVariantOrQuantity!Q && (op == "%"));

QVariant!N opBinary(string op, T) (
  T power
) const
if (isIntegral!T && (op == "^^"));

QVariant!N opBinary(string op) (
  Rational power
) const
if (op == "^^");