Index: swig/Lib/python/std_complex.i |
=================================================================== |
--- swig/Lib/python/std_complex.i (revision 0) |
+++ swig/Lib/python/std_complex.i (revision 0) |
@@ -0,0 +1,22 @@ |
+/* |
+ * STD C++ complex typemaps |
+ */ |
+ |
+%include <pycomplex.swg> |
+ |
+%{ |
+#include <complex> |
+%} |
+ |
+/* defining the complex as/from converters */ |
+ |
+%swig_cplxdbl_convn(std::complex<double>, std::complex<double>, std::real, std::imag) |
+%swig_cplxflt_convn(std::complex<float>, std::complex<float>, std::real, std::imag) |
+ |
+/* defining the typemaps */ |
+ |
+%typemaps_primitive(%checkcode(CPLXDBL), std::complex<double>); |
+%typemaps_primitive(%checkcode(CPLXFLT), std::complex<float>); |
+ |
+ |
+ |