1{% macro dictionary_setter_impl(member) %} 2void {{cpp_class}}::{{member.setter_name}}({{member.rvalue_cpp_type}} value) { 3 {{member.cpp_name}}_ = {{member.setter_value}}; 4 {% if member.nullable_indicator_name %} 5 {{member.nullable_indicator_name}} = true; 6 {% endif %} 7} 8 9{% if member.null_setter_name %} 10void {{cpp_class}}::{{member.null_setter_name}}() { 11 {% if member.has_explicit_presence %} 12 {{member.cpp_name}}_ = {{member.member_cpp_type}}(); 13 {{member.nullable_indicator_name}} = true; 14 {% elif member.nullable_indicator_name %} 15 {{member.nullable_indicator_name}} = false; 16 {% else %} 17 {{member.cpp_name}}_ = {{member.member_cpp_type}}(); 18 {% endif %} 19} 20{% endif %} 21{%- endmacro %} 22