reference.rst revision 12037:d28054ac6ec9
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
12Macros
13======
14
15.. doxygendefine:: PYBIND11_PLUGIN
16
17.. _core_types:
18
19Convenience classes for arbitrary Python types
20==============================================
21
22Common member functions
23-----------------------
24
25.. doxygenclass:: object_api
26    :members:
27
28Without reference counting
29--------------------------
30
31.. doxygenclass:: handle
32    :members:
33
34With reference counting
35-----------------------
36
37.. doxygenclass:: object
38    :members:
39
40.. doxygenfunction:: reinterpret_borrow
41
42.. doxygenfunction:: reinterpret_steal
43
44Convenience classes for specific Python types
45=============================================
46
47.. doxygenclass:: module
48    :members:
49
50.. doxygengroup:: pytypes
51    :members:
52
53.. _extras:
54
55Passing extra arguments to ``def`` or ``class_``
56================================================
57
58.. doxygengroup:: annotations
59    :members:
60
61Python build-in functions
62=========================
63
64.. doxygengroup:: python_builtins
65    :members:
66
67Exceptions
68==========
69
70.. doxygenclass:: error_already_set
71    :members:
72
73.. doxygenclass:: builtin_exception
74    :members:
75
76
77Literals
78========
79
80.. doxygennamespace:: literals
81