Home | History | Annotate | Download | only in base

Lines Matching refs:later

76 bool TimeIsBetween(uint32 earlier, uint32 middle, uint32 later) {
77 if (earlier <= later) {
78 return ((earlier <= middle) && (middle <= later));
80 return !((later < middle) && (middle < earlier));
84 bool TimeIsLaterOrEqual(uint32 earlier, uint32 later) {
86 int32 diff = later - earlier;
89 const bool later_or_equal = TimeIsBetween(earlier, later, earlier + HALF);
94 bool TimeIsLater(uint32 earlier, uint32 later) {
96 int32 diff = later - earlier;
99 const bool earlier_or_equal = TimeIsBetween(later, earlier, later + HALF);
104 int32 TimeDiff(uint32 later, uint32 earlier) {
106 return later - earlier;
108 const bool later_or_equal = TimeIsBetween(earlier, later, earlier + HALF);
110 if (earlier <= later) {
111 return static_cast<long>(later - earlier);
113 return static_cast<long>(later + (LAST - earlier) + 1);
116 if (later <= earlier) {
117 return -static_cast<long>(earlier - later);
119 return -static_cast<long>(earlier + (LAST - later) + 1);