| OLD | NEW |
| 1 {% from "enum_macros.tmpl" import enum_decl -%} | 1 {% from "enum_macros.tmpl" import enum_decl -%} |
| 2 | 2 |
| 3 class {{struct.name}}_Reader; | 3 class {{struct.name}}_Reader; |
| 4 | 4 |
| 5 class {{struct.name}} { | 5 class {{dll_export}} {{struct.name}} { |
| 6 public: | 6 public: |
| 7 using Data_ = internal::{{struct.name}}_Data; | 7 using Data_ = internal::{{struct.name}}_Data; |
| 8 using Reader = {{struct.name}}_Reader; | 8 using Reader = {{struct.name}}_Reader; |
| 9 | 9 |
| 10 {#--- Enums #} | 10 {#--- Enums #} |
| 11 {%- for enum in struct.enums -%} | 11 {%- for enum in struct.enums -%} |
| 12 {{enum_decl(enum)|indent(2)}} | 12 {{enum_decl(enum)|indent(2)}} |
| 13 {%- endfor %} | 13 {%- endfor %} |
| 14 | 14 |
| 15 {#--- Constants #} | 15 {#--- Constants #} |
| (...skipping 25 matching lines...) Expand all Loading... |
| 41 {%- endif %} | 41 {%- endif %} |
| 42 bool Equals(const {{struct.name}}& other) const; | 42 bool Equals(const {{struct.name}}& other) const; |
| 43 | 43 |
| 44 {#--- Struct members #} | 44 {#--- Struct members #} |
| 45 {% for field in struct.fields %} | 45 {% for field in struct.fields %} |
| 46 {%- set type = field.kind|cpp_wrapper_type %} | 46 {%- set type = field.kind|cpp_wrapper_type %} |
| 47 {%- set name = field.name %} | 47 {%- set name = field.name %} |
| 48 {{type}} {{name}}; | 48 {{type}} {{name}}; |
| 49 {%- endfor %} | 49 {%- endfor %} |
| 50 }; | 50 }; |
| OLD | NEW |