BigInt.opOpAssign

Performs uint remainder = (overflow$big) /= scalar operatrion, where $ denotes big-endian concatenation. Precondition: overflow < rhs

  1. size_t opOpAssign(size_t rhs, size_t overflow)
  2. uint opOpAssign(uint rhs, uint overflow)
    struct BigInt(size_t maxSize64)
    @safe pure nothrow @nogc
    uint
    opOpAssign
    (
    string op : "/"
    )
    (
    uint rhs
    ,
    uint overflow = 0
    )
    if (
    maxSize64 &&
    maxSize64 <= ushort.max
    )
  3. UInt!size opOpAssign(UInt!size rhs, UInt!size overflow)
  4. bool opOpAssign(BigInt!rhsMaxSize64 rhs)
  5. bool opOpAssign(BigIntView!(const size_t) rhs)
  6. BigInt opOpAssign(size_t shift)

Parameters

rhs uint

unsigned value to devide by

overflow uint

initial unsigned overflow

Return Value

Type: uint

unsigned remainder value (evaluated overflow)

Meta