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_binary
- multiple declarations
- Function TickDuration.opBinary
- Function TickDuration.opBinary
- Function TickDuration.opBinary
Function TickDuration.opBinary
Adds or subtracts two
s.
TickDuration
The legal types of arithmetic for
using this operator
are
TickDuration
TickDuration | + | TickDuration | --> | TickDuration |
TickDuration | - | TickDuration | --> | TickDuration |
Prototype
TickDuration opBinary(string op)( TickDuration rhs ) const pure nothrow @nogc @safe if (op == "+" || op == "-");
Parameters
Name | Description |
---|---|
rhs | The to add to or subtract from this
. |
Function TickDuration.opBinary
The legal types of arithmetic for
using this operator
overload are
TickDuration
TickDuration | * | long | --> | TickDuration |
TickDuration | * | floating point | --> | TickDuration |
Prototype
TickDuration opBinary(string op, T)( T value ) const pure nothrow @nogc @safe if (op == "*" && (__traits(isIntegral, T) || __traits(isFloating, T)));
Parameters
Name | Description |
---|---|
value | The value to divide from this . |
Function TickDuration.opBinary
The legal types of arithmetic for
using this operator
overload are
TickDuration
TickDuration | / | long | --> | TickDuration |
TickDuration | / | floating point | --> | TickDuration |
Prototype
TickDuration opBinary(string op, T)( T value ) const 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