GATE
|
Time and Timecounter. More...
#include "gate/gate_core_api.hpp"
#include "gate/gatetypes.hpp"
#include "gate/strings.hpp"
#include "gate/times.h"
#include "gate/numbers.hpp"
#include "gate/exceptions.hpp"
Classes | |
struct | gate::time::details::TypeAttributeHour |
struct | gate::time::details::TypeAttributeMinute |
struct | gate::time::details::TypeAttributeSecond |
struct | gate::time::details::TypeAttributeMillisecond |
struct | gate::time::details::TypeAttributeMicrosecond |
struct | gate::time::details::DurationConverter< TO, FROM > |
struct | gate::Time |
System time class (timestamp + UTC bias) More... | |
struct | gate::Date |
Gregorian Date class (year-month-day) More... | |
struct | gate::DayTime |
Daytime class (hour-minute-second-microsecond) More... | |
struct | gate::DateTime |
Date-time class (Date + DayTime: year-month-day-hour-minute-second-microsecond) More... | |
struct | gate::TimeCounter |
Monotonic time counter. More... | |
Typedefs | |
typedef ::gate_timestamp_t | gate::timestamp_t |
typedef ::gate_timecounter_t | gate::timecounter_t |
typedef int64_t | gate::time::duration_value_t |
typedef Number< duration_value_t, details::TypeAttributeHour > | gate::time::Hours |
typedef Number< duration_value_t, details::TypeAttributeMinute > | gate::time::Minutes |
typedef Number< duration_value_t, details::TypeAttributeSecond > | gate::time::Seconds |
typedef Number< duration_value_t, details::TypeAttributeMillisecond > | gate::time::Milliseconds |
typedef Number< duration_value_t, details::TypeAttributeMicrosecond > | gate::time::Microseconds |
Functions | |
template<class TO , class FROM > | |
TO | gate::time::duration_cast (FROM const &from) |
Time and Timecounter.