[C++-sig] Member function of other class
Trigve Siver
trigves at yahoo.com
Fri Aug 17 15:07:03 CEST 2012
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
More information about the Cplusplus-sig
mailing list