| OLD | NEW |
| 1 class {{struct.name}} { | 1 class {{struct.name}} { |
| 2 public: | 2 public: |
| 3 typedef internal::{{struct.name}}_Data Data; | 3 typedef internal::{{struct.name}}_Data Data; |
| 4 | 4 |
| 5 {#--- Constants #} |
| 6 {% for constant in struct.constants %} |
| 7 static const {{constant.kind|cpp_pod_type}} {{constant.name}}; |
| 8 {%- endfor %} |
| 9 |
| 5 {#--- Enums #} | 10 {#--- Enums #} |
| 6 {%- for enum in struct.enums -%} | 11 {%- for enum in struct.enums -%} |
| 7 {% macro enum_def() %}{% include "enum_declaration.tmpl" %}{% endmacro %} | 12 {% macro enum_def() %}{% include "enum_declaration.tmpl" %}{% endmacro %} |
| 8 {{enum_def()|indent(2)}} | 13 {{enum_def()|indent(2)}} |
| 9 {%- endfor %} | 14 {%- endfor %} |
| 10 | 15 |
| 11 {{struct.name}}() : data_(NULL) { | 16 {{struct.name}}() : data_(NULL) { |
| 12 } | 17 } |
| 13 | 18 |
| 14 template <typename U> | 19 template <typename U> |
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 86 }; | 91 }; |
| 87 | 92 |
| 88 private: | 93 private: |
| 89 friend class mojo::internal::WrapperHelper<{{struct.name}}>; | 94 friend class mojo::internal::WrapperHelper<{{struct.name}}>; |
| 90 | 95 |
| 91 struct Wrap {}; | 96 struct Wrap {}; |
| 92 {{struct.name}}(Wrap, const Data* data) : data_(data) {} | 97 {{struct.name}}(Wrap, const Data* data) : data_(data) {} |
| 93 | 98 |
| 94 const Data* data_; | 99 const Data* data_; |
| 95 }; | 100 }; |
| OLD | NEW |