1    /** Get value of ${property.name}
2     *  ${property.description.strip()}
3     */
4    auto ${property.camelCase}()
5    {
6        return proxy.template get_property<\
7${property.cppTypeParam(interface.name)}>(ctx, "${property.name}");
8    }
9
10    /** Set value of ${property.name}
11     *  ${property.description.strip()}
12     */
13    auto ${property.camelCase}(auto value)
14    {
15        return proxy.template set_property<\
16${property.cppTypeParam(interface.name)}>(
17            ctx, "${property.name}", std::forward<decltype(value)>(value));
18    }
19