| 28 | typedef test_class<> Y; |
| 29 | |
| 30 | struct X |
| 31 | { |
| 32 | X(int a0 = 0, int a1 = 1) : inner0(a0), inner1(a1) {} |
| 33 | tuple f(int x = 1, double y = 4.25, char const* z = "wow") |
| 34 | { |
| 35 | return make_tuple(x, y, z); |
| 36 | } |
| 37 | |
| 38 | Y const& inner(bool n) const { return n ? inner1 : inner0; } |
| 39 | |
| 40 | Y inner0; |
| 41 | Y inner1; |
| 42 | }; |
| 43 | |
| 44 | BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(X_f_overloads, X::f, 0, 3) |
| 45 |