OLD | NEW |
1 {%- import "struct_macros.tmpl" as struct_macros %} | 1 {%- import "struct_macros.tmpl" as struct_macros %} |
2 size_t GetSerializedSize_(const {{struct.name}}Ptr& input, | 2 size_t GetSerializedSize_(const {{struct.name}}Ptr& input, |
3 mojo::internal::SerializationContext* context) { | 3 mojo::internal::SerializationContext* context) { |
4 if (!input) | 4 if (!input) |
5 return 0; | 5 return 0; |
6 {{struct_macros.get_serialized_size(struct, "input->%s", "context")}} | 6 {{struct_macros.get_serialized_size(struct, "input->%s", "context")}} |
7 return size; | 7 return size; |
8 } | 8 } |
9 | 9 |
10 void Serialize_({{struct.name}}Ptr input, mojo::internal::Buffer* buf, | 10 void Serialize_({{struct.name}}Ptr input, mojo::internal::Buffer* buf, |
(...skipping 14 matching lines...) Expand all Loading... |
25 if (input) { | 25 if (input) { |
26 {{struct.name}}Ptr result({{struct.name}}::New()); | 26 {{struct.name}}Ptr result({{struct.name}}::New()); |
27 {{struct_macros.deserialize(struct, "input", "result->%s", "context", "succe
ss")|indent(2)}} | 27 {{struct_macros.deserialize(struct, "input", "result->%s", "context", "succe
ss")|indent(2)}} |
28 *output = std::move(result); | 28 *output = std::move(result); |
29 } else { | 29 } else { |
30 output->reset(); | 30 output->reset(); |
31 } | 31 } |
32 return success; | 32 return success; |
33 } | 33 } |
34 | 34 |
35 {%- if not variant and not struct|is_native_only_kind %} | 35 {%- if not struct|is_native_only_kind %} |
36 | 36 |
37 {{struct.name}}_Reader::{{struct.name}}_Reader( | 37 {{struct.name}}_Reader::{{struct.name}}_Reader( |
38 internal::{{struct.name}}_Data* data, | 38 internal::{{struct.name}}_Data* data, |
39 mojo::internal::SerializationContext* context) | 39 mojo::internal::SerializationContext* context) |
40 : data_(data), context_(context) { } | 40 : data_(data), context_(context) { } |
41 | 41 |
42 {%- for pf in struct.packed.packed_fields_in_ordinal_order %} | 42 {%- for pf in struct.packed.packed_fields_in_ordinal_order %} |
43 {%- set name = pf.field.name -%} | 43 {%- set name = pf.field.name -%} |
44 {%- set kind = pf.field.kind %} | 44 {%- set kind = pf.field.kind %} |
45 {%- if kind|is_nullable_kind %} | 45 {%- if kind|is_nullable_kind %} |
(...skipping 24 matching lines...) Expand all Loading... |
70 {%- elif kind|is_string_kind %} | 70 {%- elif kind|is_string_kind %} |
71 base::StringPiece {{struct.name}}_Reader::{{name}}() const { | 71 base::StringPiece {{struct.name}}_Reader::{{name}}() const { |
72 DCHECK(data_->{{name}}.ptr); | 72 DCHECK(data_->{{name}}.ptr); |
73 return base::StringPiece(data_->{{name}}.ptr->storage(), | 73 return base::StringPiece(data_->{{name}}.ptr->storage(), |
74 data_->{{name}}.ptr->size()); | 74 data_->{{name}}.ptr->size()); |
75 } | 75 } |
76 {%- endif %} | 76 {%- endif %} |
77 {%- endfor %} | 77 {%- endfor %} |
78 | 78 |
79 {%- endif %} | 79 {%- endif %} |
OLD | NEW |