|
Gaudi Framework, version v24r2 |
| Home | Generated: Wed Dec 4 2013 |
Based on seal::TimeSpan. More...
#include <GaudiKernel/Time.h>

Public Types | |
| typedef longlong | ValueType |
Public Member Functions | |
| TimeSpan (void) | |
| Initialize an empty (zero) time difference. | |
| TimeSpan (Time t) | |
| Initialize a time span from #Time t. | |
| TimeSpan (ValueType nsecs) | |
| Initialize a time span to a specific length. | |
| TimeSpan (ValueType secs, int nsecs) | |
| Initialise a time span to a specific length. | |
| TimeSpan (int days, int hours, int mins, int secs, int nsecs) | |
| Initialise a time span to a specific length. | |
| int | days (void) const |
| Get the number of complete days in the span. | |
| int | hours (void) const |
| Get the number of complete hours in the span. | |
| int | minutes (void) const |
| Get the number of complete minutes in the span. | |
| ValueType | seconds (void) const |
| Get the number of complete seconds in the span. | |
| int | lastHours (void) const |
| Get the number of complete hours in the last incomplete day of the span. | |
| int | lastMinutes (void) const |
| Get the number of complete minutes in the last incomplete hour of the span. | |
| int | lastSeconds (void) const |
| Get the number of complete seconds in the last incomplete minute of the span. | |
| int | lastNSeconds (void) const |
| Get the number of nanoseconds in the last incomplete second of the span. | |
| TimeSpan & | operator+= (const TimeSpan &x) |
| Add to a time span. | |
| TimeSpan & | operator-= (const TimeSpan &x) |
| Subtract from a time span. | |
| TimeSpan & | operator*= (const TimeSpan &n) |
| Multiply a time span. | |
| TimeSpan & | operator/= (const TimeSpan &n) |
| Divide a time span. | |
| TimeSpan & | operator%= (const TimeSpan &n) |
| Compute a modulo of a time span. | |
| ValueType | ns (void) const |
| Return the time span as nanoseconds. | |
Private Attributes | |
| ValueType | m_nsecs |
Friends | |
| class | Time |
Based on seal::TimeSpan.
A difference between two #Time values. In addition to supporting normal integer artihmetic and comparisons, the span can also be converted to a number useful units.
(Documentation taken from original SEAL class)
|
inline |
|
inline |
|
inline |
Initialise a time span to a specific length.
The value is initialised to the sum of the parts—the parts do not need to fall into their "natural" ranges. The values are normalised to the natural meanings (e.g. 1000 seconds - 500 nanoseconds), so be careful with signs if you are producing values from other sources.
| secs | Seconds. |
| nsecs | Nanoseconds. |
Definition at line 90 of file Time.icpp.
Initialise a time span to a specific length.
The value is initialised to the sum of the parts—the parts do not need to fall into their "natural" ranges. The values are normalised to the natural meanings (e.g. 1000 seconds - 500 nanoseconds), so be careful with signs if you are producing values from other sources.
| days | Whole days. |
| hours | Whole hours. |
| mins | Whole minutes. |
| secs | Whole seconds. |
| nsecs | Nanoseconds. |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |