Blame external/pybind11/docs/reference.rst

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