Changes in libcfa/src/enum.cfa [41c8312:c5c123f]
- File:
-
- 1 edited
-
libcfa/src/enum.cfa (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/enum.cfa
r41c8312 rc5c123f 1 #include "enum.hfa"2 3 #pragma GCC visibility push(default)4 5 forall(T, E| TypedEnum(T, E)) {6 // constructors7 8 // comparison9 int ?==?(E l, E r) { return posE(l) == posE(r); }10 int ?!=?(E l, E r) { return posE(l) != posE(r); }11 int ?!=?(E l, zero_t) { return !( posE(l) == 0 ); }12 int ?<?(E l, E r) { return posE(l) < posE(r); }13 int ?<=?(E l, E r) { return posE(l) <= posE(r); }14 int ?>?(E l, E r) { return posE(l) > posE(r); }15 int ?>=?(E l, E r) { return posE(l) >= posE(r); }16 }
Note:
See TracChangeset
for help on using the changeset viewer.