@@ -112,6 +112,9 @@ class CalendarDate {
112
112
std::ostream& operator <<(std::ostream& os, const CalendarDate&);
113
113
114
114
bool operator ==(const CalendarDate&, const CalendarDate&);
115
+ inline bool operator !=(const CalendarDate& lhs, const CalendarDate& rhs) {
116
+ return !(lhs == rhs);
117
+ }
115
118
116
119
bool operator <(const CalendarDate&, const CalendarDate&);
117
120
bool operator <=(const CalendarDate&, const CalendarDate&);
@@ -145,6 +148,9 @@ class JulianDay {
145
148
std::ostream& operator <<(std::ostream& os, const JulianDay&);
146
149
147
150
bool operator ==(const JulianDay&, const JulianDay&);
151
+ inline bool operator !=(const JulianDay& lhs, const JulianDay& rhs) {
152
+ return !(lhs == rhs);
153
+ }
148
154
149
155
bool operator <(const JulianDay&, const JulianDay&);
150
156
bool operator <=(const JulianDay&, const JulianDay&);
@@ -159,6 +165,12 @@ JulianDay& operator-=(JulianDay&, JulianDay::value_t);
159
165
160
166
bool operator ==(const CalendarDate&, const JulianDay&);
161
167
bool operator ==(const JulianDay&, const CalendarDate&);
168
+ inline bool operator !=(const CalendarDate& lhs, const JulianDay& rhs) {
169
+ return !(lhs == rhs);
170
+ }
171
+ inline bool operator !=(const JulianDay& lhs, const CalendarDate& rhs) {
172
+ return !(lhs == rhs);
173
+ }
162
174
163
175
class CalendarUpdateParams ; // forward declare
164
176
@@ -229,7 +241,7 @@ class Calendar {
229
241
boost::gregorian::date date () const ;
230
242
231
243
// / The calendar type. For hybrid clocks the date does not update.
232
- bool hybrid () const { return ( ctype_ == Calendar::HYBRID) ? true : false ; }
244
+ bool hybrid () const { return ctype_ == Calendar::HYBRID; }
233
245
234
246
// / for debug, must link with boost date and time library
235
247
void dump (const std::string& title) const ;
@@ -295,6 +307,7 @@ class Calendar {
295
307
template <class Archive >
296
308
void serialize (Archive& ar, std::uint32_t const /* version*/ );
297
309
};
310
+
298
311
} // namespace ecf
299
312
300
313
#endif /* ecflow_core_Calendar_HPP */
0 commit comments