Home | History | Annotate | Download | only in base

Lines Matching refs:later

157 bool TimeIsBetween(uint32 earlier, uint32 middle, uint32 later) {
158 if (earlier <= later) {
159 return ((earlier <= middle) && (middle <= later));
161 return !((later < middle) && (middle < earlier));
165 bool TimeIsLaterOrEqual(uint32 earlier, uint32 later) {
167 int32 diff = later - earlier;
170 const bool later_or_equal = TimeIsBetween(earlier, later, earlier + HALF);
175 bool TimeIsLater(uint32 earlier, uint32 later) {
177 int32 diff = later - earlier;
180 const bool earlier_or_equal = TimeIsBetween(later, earlier, later + HALF);
185 int32 TimeDiff(uint32 later, uint32 earlier) {
187 return later - earlier;
189 const bool later_or_equal = TimeIsBetween(earlier, later, earlier + HALF);
191 if (earlier <= later) {
192 return static_cast<long>(later - earlier);
194 return static_cast<long>(later + (UINT32_MAX - earlier) + 1);
197 if (later <= earlier) {
198 return -static_cast<long>(earlier - later);
200 return -static_cast<long>(earlier + (UINT32_MAX - later) + 1);