Index: mojo/public/tools/bindings/generators/cpp_templates/wrapper_class_declaration.tmpl |
diff --git a/mojo/public/tools/bindings/generators/cpp_templates/wrapper_class_declaration.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/wrapper_class_declaration.tmpl |
index 0293accde40db9a2a4d6edc980d37100988e5b18..223dc6087bd99b5af3b826f4639eb23a18742193 100644 |
--- a/mojo/public/tools/bindings/generators/cpp_templates/wrapper_class_declaration.tmpl |
+++ b/mojo/public/tools/bindings/generators/cpp_templates/wrapper_class_declaration.tmpl |
@@ -44,3 +44,9 @@ class {{struct.name}} { |
{{type}} {{name}}; |
{%- endfor %} |
}; |
+ |
+{#--- Enum Operators #} |
+{% from "enum_macros.tmpl" import global_enum_operators_decl -%} |
+{%- for enum in struct.enums %} |
+ {{global_enum_operators_decl(enum, class_name=struct.name)}} |
+{%- endfor %} |