New ApplicationMessageOamModule in diameter::comm, to dynamically manage application...
[anna.git] / include / anna / core / define.autoenum.hpp
index 748dbce..9378110 100644 (file)
  */
 #define anna_declare_enum(name) \
    static const char* literal []; \
+   static int calculateSize () throw () { \
+      int ii = 0; \
+      while (literal [ii] != NULL) ii ++; \
+      return ii; \
+   } \
    static _v asEnum (const char* str) throw () { \
       for (int ii = 0; literal [ii] != NULL; ii ++) { \
          if (strcasecmp (str, literal [ii]) == 0) \