• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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]