1[book Boost.Python 2 [quickbook 1.6] 3 [authors [Abrahams, David], [Seefeld, Stefan]] 4 [copyright 2002 - 2015 David Abrahams, Stefan Seefeld] 5 [category inter-language support] 6 [id python] 7 [purpose 8 Reflects C++ classes and functions into Python 9 ] 10 [license 11 Distributed under the Boost Software License, Version 1.0. 12 (See accompanying file LICENSE_1_0.txt or copy at 13 [@http://www.boost.org/LICENSE_1_0.txt]) 14 ] 15] 16 17[def _boost_ [@http://www.boost.org Boost]] 18[def _bb_ [@http://www.boost.org/build Boost.Build]] 19[def _bb_list_ [@http://www.boost.org/more/mailing_lists.htm#jamboost Boost.Build mailing list]] 20[def _bp_list_ [@http://www.boost.org/more/mailing_lists.htm#cplussig Boost.Python mailing list]] 21[def _tutorial_ [@tutorial/index.html Tutorial]] 22[def _reference_ [@reference/index.html Reference Manual]] 23[def _gsg_ Boost [@http://www.boost.org/more/getting_started/ Getting Started Guide]] 24[def _extending_ [@https://docs.python.org/2/extending/extending.html extending]] 25[def _embedding_ [@https://docs.python.org/2/extending/embedding.html embedding]] 26 27[h2 Synopsis] 28 29Welcome to Boost.Python, a C++ library which enables seamless interoperability between C++ and the Python programming language. The library includes support for: 30 31* References and Pointers 32* Globally Registered Type Coercions 33* Automatic Cross-Module Type Conversions 34* Efficient Function Overloading 35* C++ to Python Exception Translation 36* Default Arguments 37* Keyword Arguments 38* Manipulating Python objects in C++ 39* Exporting C++ Iterators as Python Iterators 40* Documentation Strings 41 42The development of these features was funded in part by grants to `Boost Consulting` from the [@http://www.llnl.gov Lawrence Livermore National Laboratories] and by the [@http://cci.lbl.gov Computational Crystallography Initiative] at Lawrence Berkeley National Laboratories. 43 44[section Contents] 45 46* [link rn Release Notes] 47* _tutorial_ 48* [link building Building and Testing] 49* _reference_ 50* [link configuration Configuration Information] 51* [link glossary Glossary] 52* [link support Support Resources] 53* [link faq Frequently Asked Questions (FAQs)] 54* [@numpy/index.html NumPy Extension Documentation] 55 56[endsect] 57 58[h2 Articles] 59 60[@article.html Building Hybrid Systems With Boost Python], by Dave Abrahams and Ralf W. Grosse-Kunstleve 61 62[include release_notes.qbk] 63[include building.qbk] 64[include configuration.qbk] 65[include support.qbk] 66[include faq.qbk] 67[include glossary.qbk]