/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
- %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; }
- }