| 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 {%- for enum in struct.enums %} |
| 5 typedef internal::{{enum.name}} {{enum.name}}; |
| 6 {%- endfor %} |
| 4 | 7 |
| 5 {{struct.name}}() : data_(NULL) { | 8 {{struct.name}}() : data_(NULL) { |
| 6 } | 9 } |
| 7 | 10 |
| 8 template <typename U> | 11 template <typename U> |
| 9 {{struct.name}}(const U& u, mojo::Buffer* buf = mojo::Buffer::current()) { | 12 {{struct.name}}(const U& u, mojo::Buffer* buf = mojo::Buffer::current()) { |
| 10 *this = mojo::TypeConverter<{{struct.name}},U>::ConvertFrom(u, buf); | 13 *this = mojo::TypeConverter<{{struct.name}},U>::ConvertFrom(u, buf); |
| 11 } | 14 } |
| 12 | 15 |
| 13 template <typename U> | 16 template <typename U> |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 71 }; | 74 }; |
| 72 | 75 |
| 73 private: | 76 private: |
| 74 friend class mojo::internal::WrapperHelper<{{struct.name}}>; | 77 friend class mojo::internal::WrapperHelper<{{struct.name}}>; |
| 75 | 78 |
| 76 struct Wrap {}; | 79 struct Wrap {}; |
| 77 {{struct.name}}(Wrap, const Data* data) : data_(data) {} | 80 {{struct.name}}(Wrap, const Data* data) : data_(data) {} |
| 78 | 81 |
| 79 const Data* data_; | 82 const Data* data_; |
| 80 }; | 83 }; |
| OLD | NEW |