1 /* 2 * STD C++ complex typemaps 3 */ 4 5 %include <octcomplex.swg> 6 7 %{ 8 #include <complex> 9 %} 10 11 /* defining the complex as/from converters */ 12 13 %swig_cplxdbl_convn(std::complex<double>, std::complex<double>, std::real, std::imag) 14 %swig_cplxflt_convn(std::complex<float>, std::complex<float>, std::real, std::imag) 15 16 /* defining the typemaps */ 17 18 %typemaps_primitive(%checkcode(CPLXDBL), std::complex<double>); 19 %typemaps_primitive(%checkcode(CPLXFLT), std::complex<float>); 20 21 22 23