Changeset 1920 for XIOS/trunk/src/calendar_util.cpp
- Timestamp:
- 07/20/20 16:05:09 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/calendar_util.cpp
r1472 r1920 45 45 } 46 46 47 bool operator<(const CDuration& dur1, const CDuration& dur2) 48 { 49 if (dur1.year < dur2.year) 50 return true; 51 else if (dur1.year == dur2.year) 52 { 53 if (dur1.month < dur2.month) 54 return true; 55 else if (dur1.month == dur2.month) 56 { 57 if (dur1.day < dur2.day) 58 return true; 59 else if (dur1.day == dur2.day) 60 { 61 if (dur1.hour < dur2.hour) 62 return true; 63 else if (dur1.hour == dur2.hour) 64 { 65 if (dur1.minute < dur2.minute) 66 return true; 67 else if (dur1.minute == dur2.minute) 68 { 69 if (dur1.second < dur2.second) 70 return true; 71 else if (dur1.second == dur2.second) 72 return (dur1.timestep < dur2.timestep); 73 } 74 } 75 } 76 } 77 } 78 return false; 79 } 80 81 82 bool operator>(const CDuration& dur1, const CDuration& dur2) 83 { 84 if (dur1.year > dur2.year) 85 return true; 86 else if (dur1.year == dur2.year) 87 { 88 if (dur1.month > dur2.month) 89 return true; 90 else if (dur1.month == dur2.month) 91 { 92 if (dur1.day > dur2.day) 93 return true; 94 else if (dur1.day == dur2.day) 95 { 96 if (dur1.hour > dur2.hour) 97 return true; 98 else if (dur1.hour == dur2.hour) 99 { 100 if (dur1.minute > dur2.minute) 101 return true; 102 else if (dur1.minute == dur2.minute) 103 { 104 if (dur1.second > dur2.second) 105 return true; 106 else if (dur1.second == dur2.second) 107 return (dur1.timestep > dur2.timestep); 108 } 109 } 110 } 111 } 112 } 113 return false; 114 } 115 116 117 47 118 //----------------------------------------------------------------- 48 119
Note: See TracChangeset
for help on using the changeset viewer.