OLD | NEW |
1 {% macro encode(field, value) %} | 1 {% macro encode(field, value) %} |
2 {% if field.is_bit_field -%} | 2 {% if field.is_bit_field -%} |
3 static_cast<unsigned>({{value}}) | 3 static_cast<unsigned>({{value}}) |
4 {%- else -%} | 4 {%- else -%} |
5 {{value}} | 5 {{value}} |
6 {%- endif %} | 6 {%- endif %} |
7 {% endmacro %} | 7 {% endmacro %} |
8 | 8 |
9 {% macro decode(field, value) %} | 9 {% macro decode(field, value) %} |
10 {% if field.is_bit_field -%} | 10 {% if field.is_bit_field -%} |
11 static_cast<{{field.type_name}}>({{value}}) | 11 static_cast<{{field.type_name}}>({{value}}) |
12 {%- else -%} | 12 {%- else -%} |
13 {{value}} | 13 {{value}} |
14 {%- endif %} | 14 {%- endif %} |
15 {% endmacro %} | 15 {% endmacro %} |
16 | 16 |
| 17 {% macro getter_expression(field) %} |
| 18 {% if field.group_member_name -%} |
| 19 {{field.group_member_name}}->{{field.name}} |
| 20 {%- else -%} |
| 21 {{field.name}} |
| 22 {%- endif %} |
| 23 {% endmacro %} |
| 24 |
| 25 {% macro setter_expression(field) %} |
| 26 {% if field.group_member_name -%} |
| 27 {{field.group_member_name}}.Access()->{{field.name}} |
| 28 {%- else -%} |
| 29 {{field.name}} |
| 30 {%- endif %} |
| 31 {% endmacro %} |
| 32 |
17 {% macro nonconst_ref(field) %} | 33 {% macro nonconst_ref(field) %} |
18 {% if field.is_bit_field -%} | 34 {% if field.is_bit_field -%} |
19 {{field.type_name}} | 35 {{field.type_name}} |
20 {%- else -%} | 36 {%- else -%} |
21 {{field.type_name}}& | 37 {{field.type_name}}& |
22 {%- endif %} | 38 {%- endif %} |
23 {% endmacro %} | 39 {% endmacro %} |
24 | 40 |
25 {% macro const_ref(field) %} | 41 {% macro const_ref(field) %} |
26 {% if field.is_bit_field -%} | 42 {% if field.is_bit_field -%} |
27 {{field.type_name}} | 43 {{field.type_name}} |
28 {%- else -%} | 44 {%- else -%} |
29 const {{field.type_name}}& | 45 const {{field.type_name}}& |
30 {%- endif %} | 46 {%- endif %} |
31 {% endmacro %} | 47 {% endmacro %} |
| 48 |
| 49 {% macro declare_storage(field) %} |
| 50 {% if field.is_bit_field %} |
| 51 unsigned {{field.name}} : {{field.size}}; // {{field.type_name}} |
| 52 {%- else %} |
| 53 {{field.type_name}} {{field.name}}; |
| 54 {%- endif %} |
| 55 {% endmacro %} |
OLD | NEW |