24 #ifndef ICL_CORE_TIME_SPAN_H_INCLUDED 25 #define ICL_CORE_TIME_SPAN_H_INCLUDED 32 #ifdef _IC_BUILDER_DEPRECATED_STYLE_ 38 #ifdef _IC_BUILDER_OPENSPLICEDDS_ 60 #ifdef _IC_BUILDER_OPENSPLICEDDS_ 61 TimeSpan(
const iTimeSpan& time_span);
64 TimeSpan& operator = (
const iTimeSpan& time_span);
66 operator iTimeSpan ();
92 bool operator != (
const TimeSpan& other)
const;
103 bool operator < (
const TimeSpan& other)
const;
108 bool operator > (
const TimeSpan& other)
const;
114 bool operator <= (
const TimeSpan& other)
const;
120 bool operator >= (
const TimeSpan& other)
const;
155 #ifdef _SYSTEM_DARWIN_ 156 using TimeBase::machTimespec;
162 #ifdef _IC_BUILDER_DEPRECATED_STYLE_ 190 #ifdef _SYSTEM_DARWIN_ 191 using TimeBase::MachTimespec;
238 #ifdef _IC_BUILDER_DEPRECATED_STYLE_ TimeSpan operator+(const TimeSpan &left, const TimeSpan &right)
Represents absolute times.
int32_t nanoSeconds() const
std::ostream & operator<<(std::ostream &os, StampedBase const &stamped)
#define ICL_CORE_VC_DEPRECATE_STYLE
int32_t milliSeconds() const
int64_t days() const
Use this function if you want to express the time in days.
TimeSpan abs(const TimeSpan &span)
Contains macros to deprecate classes, types, functions and variables.
static const TimeSpan cZERO
#define ICL_CORE_IMPORT_EXPORT
TimeSpan operator/(const TimeSpan &span, double divisor)
struct timespec timespec() const
bool operator==(const ThreadId &left, const ThreadId &right)
TimeSpan operator-(const TimeSpan &left, const TimeSpan &right)
int32_t microSeconds() const
Contains import/export definitions for the Win32 plattform.
Repesents absolute times.
TimeSpan operator*(const TimeSpan &span, double divisor)
#define ICL_CORE_GCC_DEPRECATE_STYLE