.. _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_PLUGIN .. _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: Python build-in functions ========================= .. doxygengroup:: python_builtins :members: Exceptions ========== .. doxygenclass:: error_already_set :members: .. doxygenclass:: builtin_exception :members: Literals ======== .. doxygennamespace:: literals