27#define ONIXS_MINMAX_ABUSER
#define ONIXS_FIXENGINE_API
#define ONIXS_MINMAX_ABUSER
MicrosecondSpan(TotalMicroseconds microseconds)
MillisecondSpan(TotalMilliseconds milliseconds)
MinuteSpan(Minutes minutes)
NanosecondSpan(TotalNanoseconds nanoseconds)
PicosecondSpan(TotalPicoseconds picoseconds)
SecondSpan(TotalSeconds seconds)
void toString(std::string &, TimeSpanFormat::Enum=TimeSpanFormat::HHMMSSNsec) const
Milliseconds milliseconds() const
Current milliseconds.
static TimeSpan zero()
The zero value of the time span.
TimeSpan(Days days, Hours hours, Minutes minutes, Seconds seconds, Nanoseconds nanoseconds)
Initializes the TimeSpan from days, hours, minutes, seconds and nanoseconds.
TimeSpan()
Constructs an uninitialized instance.
TimeSpan(Hours hours, Minutes minutes, Seconds seconds)
Initializes the TimeSpan from hours, minutes and seconds.
std::string toString(TimeSpanFormat::Enum=TimeSpanFormat::HHMMSSNsec) const
Returns the time span text presentation in the requested format ("HH:MM:SS.sssssssss" by default).
Nanoseconds nanoseconds() const
Current nanoseconds.
TimeSpan(TotalSeconds seconds, Nanoseconds nanoseconds)
Initializes the TimeSpan from seconds and nanoseconds.
Microseconds microseconds() const
Current microseconds.
static TimeSpan parse(const std::string &)
Parses time span from its text presentation.
Days days() const
Current days.
static TimeSpan min()
The minimum value of the time span.
TotalSeconds totalSeconds() const
The total number of seconds.
Picoseconds picoseconds() const
Current nanoseconds.
static TimeSpan max()
The maximum value of the time span.
TimeSpan(Days days, Hours hours, Minutes minutes, Seconds seconds, Picoseconds picooseconds)
Initializes the TimeSpan from days, hours, minutes, seconds and picoseconds.
TimeSpan(TotalSeconds seconds, Picoseconds picoseconds)
Initializes the TimeSpan from seconds and picoseconds.
Hours hours() const
Current hours.
Seconds seconds() const
Current seconds.
Minutes minutes() const
Current minutes.
TimeSpan absolute() const
The current absolute time span.
HugeInterval TotalPicoseconds
HugeInterval TotalNanoseconds
HugeInterval TotalMicroseconds
HugeInterval TotalMilliseconds
unsigned long long UInt64
HugeInterval TotalSeconds
static const Minutes MinutesPerHour
static const Picoseconds PicosecondsPerMicrosecond
static const Milliseconds MillisecondsPerSecond
static const Picoseconds PicosecondsPerNanosecond
static const Picoseconds PicosecondsPerMillisecond
static const Nanoseconds NanosecondsPerSecond
static const Picoseconds PicosecondsPerSecond
static const Seconds SecondsPerHour
static const Seconds SecondsPerMinute
static const Microseconds MicrosecondsPerSecond
static const Hours HoursPerDay
static const Seconds SecondsPerDay