CustomFloat.opBinaryRight

Convert the CustomFloat to a real and perform the relevant operator on the result

  1. real opUnary()
  2. real opBinary(T b)
  3. real opBinary(T b)
  4. real opBinaryRight(T a)
    struct CustomFloat(uint precision, uint exponentWidth, CustomFloatFlags flags, uint bias)
    real
    opBinaryRight
    (
    string op
    T
    )
    (
    T a
    )
    if (
    __traits(compiles, mixin (`a` ~ op ~ `get!real`)) &&
    !__traits(compiles, mixin (`get!real` ~ op ~ `b`))
    &&
    !__traits(compiles, mixin (`get!real` ~ op ~ `b.get!real`))
    )
    if (
    isCorrectCustomFloat(precision, exponentWidth, flags)
    )
  5. int opCmp(T b)
  6. void opOpAssign(T b)
  7. template toString()

Meta

Suggestion Box / Bug Report