#include "{{ cls.name }}.proxy.h" {{ cls.name }}Proxy::{{ cls.name }}Proxy(ProxyMarshaller& marshaller) : impl(marshaller) {} {% for m in cls.methods %} {{ m.return_type }} {{ cls.name }}Proxy::{{ m.name }}({% for a in m.args %}{{ a.type }} {{ a.name }}{% if not loop.last %}, {% endif %}{% endfor %}) { return impl.callTyped<{{ m.return_type }}>("{{ cls.name }}.{{ m.name }}"{% for a in m.args %}, {{ a.name }}{% endfor %}); } {% endfor %}