Size: 1215
Comment:
|
Size: 870
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
The Boost Python Library allows the use of C/C++ from Python. It is part of the larger boost package (http://www.boost.org). | '''boost.python''' binds C++ and Python. Read ["/GettingStarted"] for an introduction. |
Line 3: | Line 3: |
Use the Boost Python Library to quickly and easily export a C++ library to Python such that the Python interface is very similar to the C++ interface. It is designed to be minimally intrusive on your C++ design. In most cases, you should not have to alter your C++ classes in any way in order to use them with Boost.Python. The system should simply ''reflect'' your C++ classes and functions into Python. | This page serves as a forum to gather peoples' experience and as a cookbook, as it is more dynamic by nature and open to contributors. |
Line 5: | Line 6: |
A summary of the development goals is available on the Python [http://www.python.org/sigs/c++-sig/ C++-sig] page, which also serves as a mailing list for users of both versions of the library. A preview of the v2 documentation is available [http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/*checkout*/boost/boost/libs/python/doc/v2/index.html?rev=HEAD&content-type=text/html here], and instructions for getting started with a prerelease are available upon request. | Various items: * ["/GettingStarted"] * ["/FAQ"] * /HowTo * /BuildingExtensions * ["/module"] level: def,scope * ["/class"] * ["/extract"] * ["/object"] * ["/list"] * ["/iterator"] * /CallPolicy * /RuntimeErrors * /RelatedProjects |
Line 7: | Line 21: |
More on http://www.boost.org/libs/python/doc/index.html While v2 is being developed, this page seems like a good place to assemble v2 intro and tutorial. * ["boost.python/list"] * ["boost.python/FAQ"] |
Tutorial: 1. /SimpleExample 1. /ExportingClasses 1. /OverridableVirtualFunctions 1. /FunctionOverloading 1. ["/Inheritance"] 1. /SpecialMethods 1. /PeekUnderTheHood 1. /CrossExtensionModuleDependencies 1. /WrappingEnums 1. /PointersAndSmartPointers 1. /InternalDataStructures 1. /EmbeddingPython 1. /tasman mitchell is gay Test cases: * /StlContainers |
boost.python binds C++ and Python. Read ["/GettingStarted"] for an introduction.
This page serves as a forum to gather peoples' experience and as a cookbook, as it is more dynamic by nature and open to contributors.
Various items:
["/GettingStarted"]
- ["/FAQ"]
- ["/module"] level: def,scope
- ["/class"]
- ["/extract"]
- ["/object"]
- ["/list"]
- ["/iterator"]
Tutorial:
- ["/Inheritance"]
- /tasman mitchell is gay
Test cases: