Spaces:
Runtime error
Runtime error
| .. _reference: | |
| .. warning:: | |
| Please be advised that the reference documentation discussing pybind11 | |
| internals is currently incomplete. Please refer to the previous sections | |
| and the pybind11 header files for the nitty gritty details. | |
| Reference | |
| ######### | |
| .. _macros: | |
| Macros | |
| ====== | |
| .. doxygendefine:: PYBIND11_MODULE | |
| .. _core_types: | |
| Convenience classes for arbitrary Python types | |
| ============================================== | |
| Common member functions | |
| ----------------------- | |
| .. doxygenclass:: object_api | |
| :members: | |
| Without reference counting | |
| -------------------------- | |
| .. doxygenclass:: handle | |
| :members: | |
| With reference counting | |
| ----------------------- | |
| .. doxygenclass:: object | |
| :members: | |
| .. doxygenfunction:: reinterpret_borrow | |
| .. doxygenfunction:: reinterpret_steal | |
| Convenience classes for specific Python types | |
| ============================================= | |
| .. doxygenclass:: module | |
| :members: | |
| .. doxygengroup:: pytypes | |
| :members: | |
| .. _extras: | |
| Passing extra arguments to ``def`` or ``class_`` | |
| ================================================ | |
| .. doxygengroup:: annotations | |
| :members: | |
| Embedding the interpreter | |
| ========================= | |
| .. doxygendefine:: PYBIND11_EMBEDDED_MODULE | |
| .. doxygenfunction:: initialize_interpreter | |
| .. doxygenfunction:: finalize_interpreter | |
| .. doxygenclass:: scoped_interpreter | |
| Redirecting C++ streams | |
| ======================= | |
| .. doxygenclass:: scoped_ostream_redirect | |
| .. doxygenclass:: scoped_estream_redirect | |
| .. doxygenfunction:: add_ostream_redirect | |
| Python built-in functions | |
| ========================= | |
| .. doxygengroup:: python_builtins | |
| :members: | |
| Inheritance | |
| =========== | |
| See :doc:`/classes` and :doc:`/advanced/classes` for more detail. | |
| .. doxygendefine:: PYBIND11_OVERLOAD | |
| .. doxygendefine:: PYBIND11_OVERLOAD_PURE | |
| .. doxygendefine:: PYBIND11_OVERLOAD_NAME | |
| .. doxygendefine:: PYBIND11_OVERLOAD_PURE_NAME | |
| .. doxygenfunction:: get_overload | |
| Exceptions | |
| ========== | |
| .. doxygenclass:: error_already_set | |
| :members: | |
| .. doxygenclass:: builtin_exception | |
| :members: | |
| Literals | |
| ======== | |
| .. doxygennamespace:: literals | |