python.qbk 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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. [def _boost_ [@http://www.boost.org Boost]]
  17. [def _bb_ [@http://www.boost.org/build Boost.Build]]
  18. [def _bb_list_ [@http://www.boost.org/more/mailing_lists.htm#jamboost Boost.Build mailing list]]
  19. [def _bp_list_ [@http://www.boost.org/more/mailing_lists.htm#cplussig Boost.Python mailing list]]
  20. [def _tutorial_ [@tutorial/index.html Tutorial]]
  21. [def _reference_ [@reference/index.html Reference Manual]]
  22. [def _gsg_ Boost [@http://www.boost.org/more/getting_started/ Getting Started Guide]]
  23. [def _extending_ [@https://docs.python.org/2/extending/extending.html extending]]
  24. [def _embedding_ [@https://docs.python.org/2/extending/embedding.html embedding]]
  25. [h2 Synopsis]
  26. Welcome to Boost.Python, a C++ library which enables seamless interoperability between C++ and the Python programming language. The library includes support for:
  27. * References and Pointers
  28. * Globally Registered Type Coercions
  29. * Automatic Cross-Module Type Conversions
  30. * Efficient Function Overloading
  31. * C++ to Python Exception Translation
  32. * Default Arguments
  33. * Keyword Arguments
  34. * Manipulating Python objects in C++
  35. * Exporting C++ Iterators as Python Iterators
  36. * Documentation Strings
  37. The 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.
  38. [section Contents]
  39. * [link rn Release Notes]
  40. * _tutorial_
  41. * [link building Building and Testing]
  42. * _reference_
  43. * [link configuration Configuration Information]
  44. * [link glossary Glossary]
  45. * [link support Support Resources]
  46. * [link faq Frequently Asked Questions (FAQs)]
  47. * [@numpy/index.html NumPy Extension Documentation]
  48. [endsect]
  49. [h2 Articles]
  50. [@article.html Building Hybrid Systems With Boost Python], by Dave Abrahams and Ralf W. Grosse-Kunstleve
  51. [include release_notes.qbk]
  52. [include building.qbk]
  53. [include configuration.qbk]
  54. [include support.qbk]
  55. [include faq.qbk]
  56. [include glossary.qbk]