%module template_array_numeric %inline %{ template <int Len> class Arrayf { float a[Len]; public: Arrayf() {} Arrayf(const float l[Len]) { }; }; template <int Len> Arrayf<Len> make_arrayf(const float l[Len]) { Arrayf<Len> a(l); return a; } typedef Arrayf<4> Array4f; %} %template(Array4f) Arrayf<4>; %template(make_array4f) make_arrayf<4>;
Generated by dwww version 1.15 on Tue Jul 2 00:45:04 CEST 2024.