deps/pybind11-2.13.1/docs/reference.rst
.. _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:
.. doxygendefine:: PYBIND11_MODULE
.. _core_types:
.. doxygenclass:: object_api :members:
.. doxygenclass:: handle :members:
.. doxygenclass:: object :members:
.. doxygenfunction:: reinterpret_borrow
.. doxygenfunction:: reinterpret_steal
.. doxygenclass:: module_ :members:
.. doxygengroup:: pytypes :members:
.. doxygenfunction:: make_tuple(Args&&...)
.. doxygenfunction:: make_iterator(Iterator, Sentinel, Extra &&...) .. doxygenfunction:: make_iterator(Type &, Extra&&...)
.. doxygenfunction:: make_key_iterator(Iterator, Sentinel, Extra &&...) .. doxygenfunction:: make_key_iterator(Type &, Extra&&...)
.. doxygenfunction:: make_value_iterator(Iterator, Sentinel, Extra &&...) .. doxygenfunction:: make_value_iterator(Type &, Extra&&...)
.. _extras:
def or class_.. doxygengroup:: annotations :members:
.. doxygendefine:: PYBIND11_EMBEDDED_MODULE
.. doxygenfunction:: initialize_interpreter
.. doxygenfunction:: finalize_interpreter
.. doxygenclass:: scoped_interpreter
.. doxygenclass:: scoped_ostream_redirect
.. doxygenclass:: scoped_estream_redirect
.. doxygenfunction:: add_ostream_redirect
.. doxygengroup:: python_builtins :members:
See :doc:/classes and :doc:/advanced/classes for more detail.
.. doxygendefine:: PYBIND11_OVERRIDE
.. doxygendefine:: PYBIND11_OVERRIDE_PURE
.. doxygendefine:: PYBIND11_OVERRIDE_NAME
.. doxygendefine:: PYBIND11_OVERRIDE_PURE_NAME
.. doxygenfunction:: get_override
.. doxygenclass:: error_already_set :members:
.. doxygenclass:: builtin_exception :members:
.. doxygennamespace:: literals