The Open
D
Programming Language
Learn
Language
Library
Contribute
Blog
UInt.opOpAssign
mir
bignum
fixed
UInt
bool
opOpAssign
(UInt!size rhs, bool overflow)
bool
opOpAssign
(size_t rhs)
bool
opOpAssign
(ulong rhs)
bool
opOpAssign
(UInt!rsize rhs, bool overflow)
size_t
opOpAssign
(size_t rhs, size_t carry)
auto
opOpAssign
(ulong rhs)
void
opOpAssign
(UInt!rhsSize rhs)
uint
opOpAssign
(uint rhs, uint overflow)
ref
opOpAssign
(UInt!rhsSize rhs)
ref
opOpAssign
(ulong rhs)
ref
opOpAssign
(UInt!rhsSize rhs)
ref
opOpAssign
(ulong rhs)
UInt
!
size
opOpAssign
(UInt!size rhs)
UInt
!
size
opOpAssign
(size_t rhs)
ref
opOpAssign
(ulong rhs)
struct
UInt
(size_t size)
ref return @
safe
pure nothrow @
nogc
scope
static if
(
size_t.sizeof < ulong.sizeof
)
ref
opOpAssign
(
string
op
)
(
ulong
rhs
)
if
(
op
== "^" ||
op
== "|"
||
op
== "&"
)
if
(
size
%
(
size_t.sizeof
* 8
)
== 0 &&
size
>=
size_t.sizeof
* 8
)
UInt
!
size
opOpAssign
(size_t shift)
Meta
Source
See Implementation
mir
bignum
fixed
UInt
constructors
this
functions
bt
ctlz
cttz
divMod
fromBinaryStringImpl
fromHexStringImpl
fromStringImpl
opAssign
opBinary
opCast
opCmp
opEquals
opOpAssign
rightExtend
signBit
smallLeftShift
smallRightShift
toSize
toString
view
static functions
fromBinaryString
fromHexString
templates
opBinaryRight
variables
data
max
min