Code formatting went wrong
> ... > struct BaseClass > { void func() {} > }; struct Wrap > { void func() {} > }; BOOST_PYTHON_MODULE(main) > { class_<BaseClass>("Base", no_init) > .def("func", &Wrap::func) ; > } struct BaseClass { void func() {} }; struct Wrap { void func() {} }; BOOST_PYTHON_MODULE(main) { class_<BaseClass>("Base", no_init) .def("func", &Wrap::func) ; } > ... > struct BaseClass > { void func() {} > }; struct Wrap > { static void func(BaseClass &Instance) { Instance.func(); } > }; BOOST_PYTHON_MODULE(main) > { class_<BaseClass>("Base", init<>()) > .def("func", &Wrap::func) ; > } struct BaseClass { void func() {} }; struct Wrap { static void func(BaseClass &Instance) { Instance.func(); } }; BOOST_PYTHON_MODULE(main) { class_<BaseClass>("Base", init<>()) .def("func", &Wrap::func) ; } > .. > import main main.Base().func() > import main main.Base().func() Trigve _______________________________________________ Cplusplus-sig mailing list Cplusplus-sig@python.org http://mail.python.org/mailman/listinfo/cplusplus-sig