16 #include <nn/pia/common/common_TimeSpan.h>
41 explicit Time(uint64_t tick)
99 m_Tick += span.m_TickSpan;
113 m_Tick -= span.m_TickSpan;
128 time.m_Tick = m_Tick + span.m_TickSpan;
143 time.m_Tick = m_Tick - span.m_TickSpan;
158 span.m_TickSpan = m_Tick - rhs.m_Tick;
172 return (m_Tick == rhs.m_Tick);
185 return (m_Tick != rhs.m_Tick);
198 return (m_Tick < rhs.m_Tick);
211 return (m_Tick <= rhs.m_Tick);
224 return (m_Tick > rhs.m_Tick);
237 return (m_Tick >= rhs.m_Tick);
249 static Time ConvertTimeoutToDeadline(
const TimeSpan& timeout)
263 uint64_t GetTick(
void)
const
277 void SetTick(uint64_t tick)
288 void Trace(uint64_t flag)
const;
290 static const Time c_Max;
291 static const Time c_Min;
294 static Time Create(uint64_t tick);