/tags/rel-1.3.35/Examples/test-suite/li_implicit.i
Swig | 23 lines | 19 code | 4 blank | 0 comment | 0 complexity | 73d371c07adab00ee73be3d31ed7e2ac MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- %module("nocastmode") li_implicit
- #pragma SWIG nowarn=SWIGWARN_PP_CPP_WARNING
- %include implicit.i
- %inline
- {
- struct B { };
- }
- %implicit(A, int, double, B);
- %inline
- {
- struct A
- {
- int ii;
- A(int i) { ii = 1; }
- A(double d) { ii = 2; }
- A(const B& b) { ii = 3; }
- };
- int get(const A& a) { return a.ii; }
- }