2
0
mirror of https://github.com/boostorg/python.git synced 2026-01-22 17:32:55 +00:00

module, class_ .def dispatching

[SVN r14963]
This commit is contained in:
Joel de Guzman
2002-08-19 18:46:44 +00:00
parent 432a9b85e7
commit 9743ad0a69
5 changed files with 98 additions and 59 deletions

View File

@@ -98,14 +98,14 @@ BOOST_PYTHON_MEM_FUN_GENERATOR(X_bar_stubs, bar, 1, 4)
BOOST_PYTHON_MODULE_INIT(defaults_ext)
{
module m("defaults_ext");
m.def_generator("foo", foo_stubs(), foo);
m.def_generator("bar", bar_stubs(), signature<object(*)(int, char, std::string, double)>());
m.def("foo", foo, foo_stubs());
m.def("bar", signature<object(*)(int, char, std::string, double)>(), bar_stubs());
class_<X> xc("X");
m.add(xc);
xc.def_init();
xc.def_generator("bar", X_bar_stubs(), X::bar);
xc.def("bar", X::bar, X_bar_stubs());
}
#include "module_tail.cpp"