Lines Matching refs:Timestamp

31 class Foundation_API Timestamp
64 Timestamp();
67 Timestamp(TimeVal tv);
71 Timestamp(const Timestamp& other);
74 ~Timestamp();
77 Timestamp& operator = (const Timestamp& other);
78 Timestamp& operator = (TimeVal tv);
80 void swap(Timestamp& timestamp);
86 bool operator == (const Timestamp& ts) const;
87 bool operator != (const Timestamp& ts) const;
88 bool operator > (const Timestamp& ts) const;
89 bool operator >= (const Timestamp& ts) const;
90 bool operator < (const Timestamp& ts) const;
91 bool operator <= (const Timestamp& ts) const;
93 Timestamp operator + (TimeDiff d) const;
94 Timestamp operator + (const Timespan& span) const;
95 Timestamp operator - (TimeDiff d) const;
96 Timestamp operator - (const Timespan& span) const;
97 TimeDiff operator - (const Timestamp& ts) const;
98 Timestamp& operator += (TimeDiff d);
99 Timestamp& operator += (const Timespan& span);
100 Timestamp& operator -= (TimeDiff d);
101 Timestamp& operator -= (const Timespan& span);
130 static Timestamp fromEpochTime(std::time_t t);
133 static Timestamp fromUtcTime(UtcTimeVal val);
144 static Timestamp fromFileTimeNP(UInt32 fileTimeLow, UInt32 fileTimeHigh);
156 inline bool Timestamp::operator == (const Timestamp& ts) const
162 inline bool Timestamp::operator != (const Timestamp& ts) const
168 inline bool Timestamp::operator > (const Timestamp& ts) const
174 inline bool Timestamp::operator >= (const Timestamp& ts) const
180 inline bool Timestamp::operator < (const Timestamp& ts) const
186 inline bool Timestamp::operator <= (const Timestamp& ts) const
192 inline Timestamp Timestamp::operator + (Timestamp::TimeDiff d) const
194 return Timestamp(_ts + d);
198 inline Timestamp Timestamp::operator - (Timestamp::TimeDiff d) const
200 return Timestamp(_ts - d);
204 inline Timestamp::TimeDiff Timestamp::operator - (const Timestamp& ts) const
210 inline Timestamp& Timestamp::operator += (Timestamp::TimeDiff d)
217 inline Timestamp& Timestamp::operator -= (Timestamp::TimeDiff d)
224 inline std::time_t Timestamp::epochTime() const in epochTime()
230 inline Timestamp::UtcTimeVal Timestamp::utcTime() const in utcTime()
236 inline Timestamp::TimeVal Timestamp::epochMicroseconds() const in epochMicroseconds()
242 inline Timestamp::TimeDiff Timestamp::elapsed() const in elapsed()
244 Timestamp now; in elapsed()
249 inline bool Timestamp::isElapsed(Timestamp::TimeDiff interval) const in isElapsed()
251 Timestamp now; in isElapsed()
252 Timestamp::TimeDiff diff = now - *this; in isElapsed()
257 inline Timestamp::TimeDiff Timestamp::resolution() in resolution()
263 inline void swap(Timestamp& s1, Timestamp& s2) in swap()
269 inline Timestamp::TimeVal Timestamp::raw() const in raw()