/* * STD C++ complex typemaps */ %include %{ #include %} /* defining the complex as/from converters */ %swig_cplxdbl_convn(std::complex, std::complex, std::real, std::imag) %swig_cplxflt_convn(std::complex, std::complex, std::real, std::imag) %typemap_primitive(SWIG_CCode(CPLXDBL), std::complex); %typemap_primitive(SWIG_CCode(CPLXFLT), std::complex);