Generate a C++ function for EnumValues{{ENUM_NAME}} (#4337)

* enables "for each" logic on enumeration types
This commit is contained in:
rufeooo
2017-06-07 13:49:56 -07:00
committed by Wouter van Oortmerssen
parent 01c50d57a6
commit dadd1a926e
6 changed files with 77 additions and 1 deletions

View File

@@ -21,6 +21,15 @@ enum EnumInNestedNS {
EnumInNestedNS_MAX = EnumInNestedNS_C
};
inline EnumInNestedNS (&EnumValuesEnumInNestedNS())[3] {
static EnumInNestedNS values[] = {
EnumInNestedNS_A,
EnumInNestedNS_B,
EnumInNestedNS_C
};
return values;
}
inline const char **EnumNamesEnumInNestedNS() {
static const char *names[] = {
"A",