Files
cpp-thirdparty/winx64/bin/swig-3.0.12/Examples/test-suite/template_array_numeric.i
Bassem Girgis 81b4b9e273 Initial commit
2018-12-20 17:34:07 -06:00

27 lines
357 B
OpenEdge ABL

%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>;