View source code
Display the source code in core/time.d from which this page was generated on
github.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
local clone.
Page wiki
View or edit the community-maintained wiki page associated with this page.
core.time.tick_duration.op_op_assign
- multiple declarations
- Function TickDuration.opOpAssign
- Function TickDuration.opOpAssign
- Function TickDuration.opOpAssign
Function TickDuration.opOpAssign
Adds or subtracts two
s as well as assigning the result
TickDuration
to
this
.
TickDuration
The legal types of arithmetic for
using this operator
are
TickDuration
TickDuration | += | TickDuration | --> | TickDuration |
TickDuration | -= | TickDuration | --> | TickDuration |
Prototype
ref TickDuration opOpAssign(string op)( TickDuration rhs ) pure nothrow @nogc @safe if (op == "+" || op == "-");
Parameters
Name | Description |
---|---|
rhs | The to add to or subtract from this
. |
Function TickDuration.opOpAssign
The legal types of arithmetic for
using this operator
overload are
TickDuration
TickDuration | * | long | --> | TickDuration |
TickDuration | * | floating point | --> | TickDuration |
Prototype
void opOpAssign(string op, T)( T value ) pure nothrow @nogc @safe if (op == "*" && (__traits(isIntegral, T) || __traits(isFloating, T)));
Parameters
Name | Description |
---|---|
value | The value to divide from this duration. |
Function TickDuration.opOpAssign
The legal types of arithmetic for
using this operator
overload are
TickDuration
TickDuration | / | long | --> | TickDuration |
TickDuration | / | floating point | --> | TickDuration |
Prototype
void opOpAssign(string op, T)( T value ) pure @safe if (op == "/" && (__traits(isIntegral, T) || __traits(isFloating, T)));
Parameters
Name | Description |
---|---|
value | The value to divide from this . |
Throws
if an attempt TimeException
to
divide by 0
is made.
Authors
Jonathan M Davis and Kato Shoichi