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

Reply via email to