1 %module template_base_template
3 %warnfilter(SWIGWARN_RUBY_WRONG_NAME) traits<double, double>; /* Ruby, wrong class name */
5 %warnfilter(SWIGWARN_PARSE_EXPLICIT_TEMPLATE);
8 template <class ArgType, class ResType>
11 typedef ArgType arg_type;
12 typedef ResType res_type;
15 template <class ArgType, class ResType>
21 template <class AF, class AG>
23 : Funktion<typename traits<AF, AG>::arg_type,
24 typename traits<AF, AG>::res_type>
30 template struct Funktion <double, double>;
31 template struct Klass <double, double>;
34 %template(traits_dd) traits <double, double>;
35 %template(Funktion_dd) Funktion <double, double>;
36 %template(Klass_dd) Klass <double, double>;