BigInt.opOpAssign

Performs size_t overflow = (big += overflow) *= fixed operatrion.

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

Parameters

rhs UInt!size

unsigned value to multiply by

overflow UInt!size

initial overflow value

Return Value

Type: UInt!size

unsigned overflow value

Meta