struct GenericReflection { const char8_t* mName; }; template requires std::is_enum_v using GenericReflectionArray = std::vector>; {% for benum in payload.iter_enums() %} extern const GenericReflectionArray {{ benum.get_enum_name() }}; {%- endfor %}