/trunk/Examples/test-suite/template_typedef_import.i
Swig | 37 lines | 23 code | 14 blank | 0 comment | 0 complexity | 1da02b262104ad791b91426452cfe020 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- %module template_typedef_import
- %{
- #include "template_typedef_cplx2.h"
- %}
- %import "template_typedef_cplx2.h"
- %inline %{
- typedef vfncs::ArithUnaryFunction<double, double> RFunction;
- typedef vfncs::ArithUnaryFunction<Complex, Complex> CFunction;
-
- int my_func_r(RFunction* hello)
- {
- return 0;
- }
-
- int my_func_c(CFunction* hello)
- {
- return 1;
- }
- struct Sin : RFunction
- {
- };
- struct CSin : CFunction
- {
- };
-
- %}
-