Commit | Line | Data |
---|---|---|
920dae64 AT |
1 | /* |
2 | * STD C++ complex typemaps | |
3 | */ | |
4 | ||
5 | %include <pycomplex.swg> | |
6 | ||
7 | %{ | |
8 | #include <complex> | |
9 | %} | |
10 | ||
11 | /* defining the complex as/from converters */ | |
12 | ||
13 | %swig_cplxdbl_convn(std::complex<double>, | |
14 | std::complex<double>, std::real, std::imag) | |
15 | ||
16 | %swig_cplxflt_convn(std::complex<float>, | |
17 | std::complex<float>, std::real, std::imag) | |
18 | ||
19 | ||
20 | %typemap_primitive(SWIG_CCode(CPLXDBL), std::complex<double>); | |
21 | %typemap_primitive(SWIG_CCode(CPLXFLT), std::complex<float>); | |
22 |