reference.rst revision 12391:ceeca8b41e4b
1.. _reference: 2 3.. warning:: 4 5 Please be advised that the reference documentation discussing pybind11 6 internals is currently incomplete. Please refer to the previous sections 7 and the pybind11 header files for the nitty gritty details. 8 9Reference 10######### 11 12.. _macros: 13 14Macros 15====== 16 17.. doxygendefine:: PYBIND11_MODULE 18 19.. _core_types: 20 21Convenience classes for arbitrary Python types 22============================================== 23 24Common member functions 25----------------------- 26 27.. doxygenclass:: object_api 28 :members: 29 30Without reference counting 31-------------------------- 32 33.. doxygenclass:: handle 34 :members: 35 36With reference counting 37----------------------- 38 39.. doxygenclass:: object 40 :members: 41 42.. doxygenfunction:: reinterpret_borrow 43 44.. doxygenfunction:: reinterpret_steal 45 46Convenience classes for specific Python types 47============================================= 48 49.. doxygenclass:: module 50 :members: 51 52.. doxygengroup:: pytypes 53 :members: 54 55.. _extras: 56 57Passing extra arguments to ``def`` or ``class_`` 58================================================ 59 60.. doxygengroup:: annotations 61 :members: 62 63Embedding the interpreter 64========================= 65 66.. doxygendefine:: PYBIND11_EMBEDDED_MODULE 67 68.. doxygenfunction:: initialize_interpreter 69 70.. doxygenfunction:: finalize_interpreter 71 72.. doxygenclass:: scoped_interpreter 73 74Redirecting C++ streams 75======================= 76 77.. doxygenclass:: scoped_ostream_redirect 78 79.. doxygenclass:: scoped_estream_redirect 80 81.. doxygenfunction:: add_ostream_redirect 82 83Python build-in functions 84========================= 85 86.. doxygengroup:: python_builtins 87 :members: 88 89Exceptions 90========== 91 92.. doxygenclass:: error_already_set 93 :members: 94 95.. doxygenclass:: builtin_exception 96 :members: 97 98 99Literals 100======== 101 102.. doxygennamespace:: literals 103