From: Schlimbach, F. <fra...@in...> - 2016-02-05 12:47:03
|
On 19 January 2016 at 15:21, Mosesson, Daniel B. <Dan...@gd...> wrote: > Is there a way to get swig to take in a large set of c++ header files > and do something like: > > For all template functions, create functions of the form > fname_typename1 > > List all functions that could not be completely wrapped > > I don?t want to write the .i files by hand as there are thousands of > lines of headers. Is this possible? I understand that the output may > be very verbose, but that is not a problem. > We do this by using jinja2 templates to generate the .i files. This allows us keeping "normal" SWIG declarations together with the template instantiations. The latter only get decorated with jinja2 loops. A simple jinja2-macro even gives us a "global" template-naming convention. frank Intel Deutschland GmbH Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany Tel: +49 89 99 8853-0, www.intel.de Managing Directors: Christin Eisenschmid, Christian Lamprechter Chairperson of the Supervisory Board: Nicole Lau Registered Office: Munich Commercial Register: Amtsgericht Muenchen HRB 186928 |