| Index: mojo/public/tools/bindings/generators/cpp_templates/struct_declaration.tmpl
|
| diff --git a/mojo/public/tools/bindings/generators/cpp_templates/struct_declaration.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/struct_declaration.tmpl
|
| index 701ad333f1bf9072b8dfdce25f83336d749c87ea..adb958aee00c781ebce166841b129f40422c8a52 100644
|
| --- a/mojo/public/tools/bindings/generators/cpp_templates/struct_declaration.tmpl
|
| +++ b/mojo/public/tools/bindings/generators/cpp_templates/struct_declaration.tmpl
|
| @@ -3,28 +3,17 @@
|
|
|
| class {{class_name}} {
|
| public:
|
| - typedef {{struct.name}} Wrapper;
|
| + static {{class_name}}* New(mojo::internal::Buffer* buf);
|
|
|
| - static {{class_name}}* New(mojo::Buffer* buf, mojo::Buffer::Destructor dtor = NULL);
|
| + mojo::internal::StructHeader header_;
|
| +{{struct_macros.fields(struct)}}
|
|
|
| -{#--- Setters -#}
|
| -{{ struct_macros.setters(struct) }}
|
| -
|
| -{#--- Getters -#}
|
| -{{ struct_macros.getters(struct) }}
|
| -
|
| - size_t ComputeSize() const;
|
| - {{class_name}}* Clone(mojo::Buffer* buf) const;
|
| - void CloseHandles();
|
| void EncodePointersAndHandles(std::vector<mojo::Handle>* handles);
|
| bool DecodePointersAndHandles(mojo::Message* message);
|
|
|
| private:
|
| {{class_name}}();
|
| ~{{class_name}}(); // NOT IMPLEMENTED
|
| -
|
| - mojo::internal::StructHeader _header_;
|
| -{{ struct_macros.fields(struct) }}
|
| };
|
| MOJO_COMPILE_ASSERT(sizeof({{class_name}}) == {{struct.packed|struct_size}},
|
| bad_sizeof_{{class_name}});
|
|
|