|
Boost : |
From: David Abrahams (abrahams_at_[hidden])
Date: 2000-07-20 11:21:54
http://www.egroups.com/files/boost/py_cpp/
The system is still lacking formal documentation, but it does include some
fairly complete and well-commented usage examples. Look at extclass_demo.*
Advantages of py_cpp include:
1. Automatic conversion and type-checking of argument lists. You should
never have to write PyArg_ParseTuple() (or the equivalent) again.
2. You can subclass your C++ classes in Python and override their virtual
functions
3. C++ objects held by smart pointers (e.g. std::auto_ptr,
boost::shared_ptr) look just like the corresponding object in Python -
indirection is "flattened".
4. In other respects you should be able to replicate your C++ interface in
Python with little or no intrusion into your C++ design and very little
support code.
This has been tested with MSVC6.3 with and without the STLport library, and
with GCC 2.95.2 using STLport.
py_cpp is under active development and I intend to be responsive to bug
reports and requests.
-Dave
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk