20 #ifndef __RT_TIMESPAN_H_
21 #define __RT_TIMESPAN_H_
73 Int32 & millisecond,
Int32 & microsecond)
const;
81 Int32 GetHour()
const;
85 Int32 GetMinute()
const;
91 Int32 GetSecond()
const;
97 Int32 GetMillisecond()
const;
103 Int32 GetMicrosecond()
const;
109 void ConvertFrom(
PCChar8 text)
override;
130 Int32 ToSeconds()
const;
136 Int32 ToMilliseconds()
const;
142 Int32 ToMicroseconds()
const;
148 Int32 & millisecond,
Int32 & microsecond)
const;
DayPerYearConst
DayPerYearConst
Definition: RTTimeSpan.h:248
MicrosecondPerMillisecondConst
MicrosecondPerMillisecondConst
Definition: RTTimeSpan.h:262
TimeSpan Milliseconds(Int32 value)
TimeSpan from milliseconds.
TimeSpan operator-(const Time &left, const Time &right)
Subtraction operator.
bool operator!=(const Nullable< valueType > &left, const Nullable< valueType > right)
Not equal operator for nullables
Definition: RTContainers.h:1906
MonthPerYearConst
MonthPerYearConst
Definition: RTTimeSpan.h:250
bool operator<=(const Time &left, const Time &right)
Less-than-or-equal comparison operator.
Time operator+(const Time &left, const TimeSpan &timeSpan)
Addition operator.
Definition: RTTimeSpan.h:252
bool operator>=(const Time &left, const Time &right)
Greater-than-or-equal comparison operator.
Definition: RTTimeSpan.h:258
MillisecondPerSecondConst
MillisecondPerSecondConst
Definition: RTTimeSpan.h:260
TimeSpan Seconds(Int32 value)
TimeSpan from seconds.
Definition: RTTimeSpan.h:260
TickPerMicrosecondConst
TickPerMicrosecondConst
Definition: RTTimeSpan.h:264
#define CONCEPTRT_API
ConceptRT export symbols for dynamic library exportation and importation.
Definition: RTDefinesUtils.h:70
Int64 TimeStamp
Type for 64 bits timestamp, in 100 ns unit.
Definition: RTTypesConcept.h:135
Definition: RTTimeSpan.h:262
const TimeSpan TimeInfinite
The time infinite
TimeSpan Weeks(Int32 value)
TimeSpan from weeks.
DayPerWeekConst
DayPerWeekConst
Definition: RTTimeSpan.h:252
MinutePerHourConst
MinutePerHourConst
Definition: RTTimeSpan.h:256
Definition: RTTimeSpan.h:254
HourPerDayConst
HourPerDayConst
Definition: RTTimeSpan.h:254
TimeSpan Microseconds(Int32 value)
TimeSpan from microseconds.
bool operator<(const Time &left, const Time &right)
Less-than comparison operator.
long Int32
Type for 32 bits signed integers.
Definition: RTTypesConcept.h:87
Time unit. Resolution is 100 ns.
Definition: RTTimeSpan.h:30
Definition: RTTimeSpan.h:264
Definition: RTTimeSpan.h:248
SecondPerMinuteConst
SecondPerMinuteConst
Definition: RTTimeSpan.h:258
TimeSpan Days(Int32 value)
TimeSpan from days.
Definition: RTTimeSpan.h:256
TimeSpan Hours(Int32 value)
TimeSpan from hours.
const Char8 * PCChar8
Type for pointers on 8 bits const characters.
Definition: RTTypesConcept.h:114
bool operator>(const Time &left, const Time &right)
Greater-than comparison operator.
const TimeSpan TimeZero
The time zero
bool operator==(const BaseSafeArray< ElementType > &left, const BaseSafeArray< ElementType > &right)
Equality operator.
Definition: RTContainers.h:357
Interface for values that give the service of being string convertible.
Definition: RTString.h:969
const PCChar8 TextTimeSpanInfinite
The text that defines a time span infinite
Library conceptRT namespace. Don't forget to use.
TimeSpan Minutes(Int32 value)
TimeSpan from minutes.
Basic static string class that handle fundamental string's functionalities.
Definition: RTString.h:215
Definition: RTTimeSpan.h:250