Changes in libcfa/src/enum.hfa [c333ed2:72713e5]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/enum.hfa
rc333ed2 r72713e5 6 6 }; 7 7 8 forall(E , T| Bounded(E)) trait Serial {8 forall(E | Bounded(E)) trait Serial { 9 9 unsigned fromInstance(E e); 10 10 E fromInt(unsigned i); … … 13 13 }; 14 14 15 // Opague Enum + TypedEnum 16 forall(E, T | Serial(E, T)) trait CfaEnum { 15 forall(E, T) trait TypedEnum { 16 T valueE(E e); 17 17 char * labelE(E e); 18 18 unsigned int posE(E e); 19 };20 21 forall(E, T | CfaEnum(E, T)) trait TypedEnum {22 T valueE(E e);23 19 }; 24 20 … … 32 28 int ?>?(E l, E r); 33 29 int ?>=?(E l, E r); 34 35 // for testing; To be removed36 char * typeEnumString(E e);37 30 }
Note: See TracChangeset
for help on using the changeset viewer.