|
Boost : |
From: John Hunter (jdhunter_at_[hidden])
Date: 2001-08-17 09:05:00
>>>>> "David" == David Abrahams <david.abrahams_at_[hidden]> writes:
David> Yes, there's a difference. The difference is that when
David> wrapping a constructor, you have to specify the argument
David> list. When wrapping a member function, you don't. It would
David> certainly be possible to add similar functionality for
David> member functions:
David> my_class_builder.def(&my_class::f, boost::python::args<int,char*, char>(), "f");
Ok, thanks for the clarification. I think the ability to supply an
arguments list via template parameters for functions would be a nice
addition. It's not much work to add the _1, _2 wrappers Ralf
suggested above, but it is certainly cleaner and easier to do as much
as possible in the class builder.
And I do have a lot of default args in my code.... :)
Thanks again,
John Hunter
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk