Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(250)

Side by Side Diff: mojo/public/tools/bindings/generators/cpp_templates/wrapper_class_declaration.tmpl

Issue 507173003: Change TypeConverter<X,Y>::ConvertFrom and ConvertTo into a single symmetric (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: compile for real Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 1
2 class {{struct.name}} { 2 class {{struct.name}} {
3 public: 3 public:
4 typedef internal::{{struct.name}}_Data Data_; 4 typedef internal::{{struct.name}}_Data Data_;
5 5
6 {#--- Constants #} 6 {#--- Constants #}
7 {%- for constant in struct.constants %} 7 {%- for constant in struct.constants %}
8 static const {{constant.kind|cpp_pod_type}} {{constant.name}}; 8 static const {{constant.kind|cpp_pod_type}} {{constant.name}};
9 {%- endfor %} 9 {%- endfor %}
10 {#--- Enums #} 10 {#--- Enums #}
11 {%- for enum in struct.enums -%} 11 {%- for enum in struct.enums -%}
12 {% macro enum_def() %}{% include "enum_declaration.tmpl" %}{% endmacro %} 12 {% macro enum_def() %}{% include "enum_declaration.tmpl" %}{% endmacro %}
13 {{enum_def()|indent(2)}} 13 {{enum_def()|indent(2)}}
14 {%- endfor %} 14 {%- endfor %}
15 static {{struct.name}}Ptr New(); 15 static {{struct.name}}Ptr New();
16 16
17 template <typename U> 17 template <typename U>
18 static {{struct.name}}Ptr From(const U& u) { 18 static {{struct.name}}Ptr From(const U& u) {
19 return mojo::TypeConverter<{{struct.name}}Ptr, U>::ConvertFrom(u); 19 return mojo::TypeConverter<{{struct.name}}Ptr, U>::Convert(u);
20 } 20 }
21 21
22 {{struct.name}}(); 22 {{struct.name}}();
23 ~{{struct.name}}(); 23 ~{{struct.name}}();
24 24
25 {#--- Getters #} 25 {#--- Getters #}
26 {% for field in struct.fields %} 26 {% for field in struct.fields %}
27 {%- set type = field.kind|cpp_wrapper_type %} 27 {%- set type = field.kind|cpp_wrapper_type %}
28 {%- set name = field.name %} 28 {%- set name = field.name %}
29 {{type}} {{name}}; 29 {{type}} {{name}};
30 {%- endfor %} 30 {%- endfor %}
31 }; 31 };
OLDNEW
« no previous file with comments | « mojo/public/cpp/bindings/type_converter.h ('k') | mojo/services/gles2/command_buffer_type_conversions.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698