Home | History | Annotate | Download | only in base

Lines Matching refs:later

140 bool TimeIsBetween(uint32 earlier, uint32 middle, uint32 later) {
141 if (earlier <= later) {
142 return ((earlier <= middle) && (middle <= later));
144 return !((later < middle) && (middle < earlier));
148 bool TimeIsLaterOrEqual(uint32 earlier, uint32 later) {
150 int32 diff = later - earlier;
153 const bool later_or_equal = TimeIsBetween(earlier, later, earlier + HALF);
158 bool TimeIsLater(uint32 earlier, uint32 later) {
160 int32 diff = later - earlier;
163 const bool earlier_or_equal = TimeIsBetween(later, earlier, later + HALF);
168 int32 TimeDiff(uint32 later, uint32 earlier) {
170 return later - earlier;
172 const bool later_or_equal = TimeIsBetween(earlier, later, earlier + HALF);
174 if (earlier <= later) {
175 return static_cast<long>(later - earlier);
177 return static_cast<long>(later + (UINT32_MAX - earlier) + 1);
180 if (later <= earlier) {
181 return -static_cast<long>(earlier - later);
183 return -static_cast<long>(earlier + (UINT32_MAX - later) + 1);