2
2
Appendix
3
3
========
4
4
5
- Python Object References
6
- ========================
7
-
8
- .. doxygenclass :: py::owned_ref
9
- :members:
10
- :undoc-members:
5
+ C++
6
+ ===
11
7
12
8
``<libpy/abi.h> ``
13
- =================
9
+ -----------------
14
10
15
11
.. doxygenstruct :: py::abi::abi_version
16
12
:undoc-members:
@@ -22,7 +18,7 @@ Python Object References
22
18
.. doxygenfunction :: py::abi::ensure_compatible_libpy_abi
23
19
24
20
``<libpy/any.h> ``
25
- =================
21
+ -----------------
26
22
27
23
.. doxygenclass :: py::any_vtable
28
24
:members:
@@ -43,14 +39,14 @@ Python Object References
43
39
.. doxygenfunction :: py::dtype_to_vtable
44
40
45
41
``<libpy/any_vector.h> ``
46
- ========================
42
+ ------------------------
47
43
48
44
.. doxygenclass :: py::any_vector
49
45
:members:
50
46
:undoc-members:
51
47
52
48
``<libpy/autoclass.h> ``
53
- =======================
49
+ -----------------------
54
50
55
51
.. doxygenstruct :: py::autoclass
56
52
:members:
@@ -62,7 +58,7 @@ Python Object References
62
58
:members:
63
59
64
60
``<libpy/autofunction.h> ``
65
- ==========================
61
+ --------------------------
66
62
67
63
.. doxygenfunction :: py::autofunction
68
64
@@ -86,15 +82,21 @@ Python Object References
86
82
.. doxygenclass :: py::dispatch::adapt_argument
87
83
:members:
88
84
85
+
86
+ ``<libpy/automodule.h> ``
87
+ ------------------------
88
+
89
+ .. doxygendefine :: LIBPY_AUTOMODULE
90
+
89
91
``<libpy/borrowed_ref.h> ``
90
- ==========================
92
+ --------------------------
91
93
92
94
.. doxygenclass :: py::borrowed_ref
93
95
:members:
94
96
:undoc-members:
95
97
96
98
``<libpy/buffer.h> ``
97
- ====================
99
+ --------------------
98
100
99
101
.. doxygentypedef :: py::buffer
100
102
@@ -107,12 +109,12 @@ Python Object References
107
109
.. doxygenfunction :: py::buffer_type_compatible(const py::buffer&)
108
110
109
111
``<libpy/build_tuple.h> ``
110
- =========================
112
+ -------------------------
111
113
112
114
.. doxygenfunction :: py::build_tuple
113
115
114
116
``<libpy/call_function.h> ``
115
- ===========================
117
+ ---------------------------
116
118
117
119
.. doxygenfunction :: py::call_function
118
120
@@ -123,7 +125,7 @@ Python Object References
123
125
.. doxygenfunction :: py::call_method_throws
124
126
125
127
``<libpy/char_sequence.h> ``
126
- ===========================
128
+ ---------------------------
127
129
128
130
.. doxygentypedef :: py::cs::char_sequence
129
131
@@ -144,7 +146,7 @@ Python Object References
144
146
.. doxygenfunction :: py::cs::join
145
147
146
148
``<libpy/datetime64.h> ``
147
- ========================
149
+ ------------------------
148
150
149
151
.. doxygenclass :: py::datetime64
150
152
:members:
@@ -165,7 +167,7 @@ Python Object References
165
167
.. doxygenfunction :: py::chrono::time_since_epoch
166
168
167
169
``<libpy/demangle.h> ``
168
- ======================
170
+ ----------------------
169
171
170
172
.. doxygenfunction :: py::util::demangle_string(const char*)
171
173
@@ -176,14 +178,14 @@ Python Object References
176
178
.. doxygenclass :: py::util::demangle_error
177
179
178
180
``<libpy/dict_range.h> ``
179
- ========================
181
+ ------------------------
180
182
181
183
.. doxygenclass :: py::dict_range
182
184
:members:
183
185
:undoc-members:
184
186
185
187
``<libpy/exception.h> ``
186
- =======================
188
+ -----------------------
187
189
188
190
.. doxygenclass :: py::exception
189
191
:members:
@@ -195,7 +197,7 @@ Python Object References
195
197
.. doxygenstruct :: py::dispatch::raise_format
196
198
197
199
``<libpy/from_object.h> ``
198
- =========================
200
+ -------------------------
199
201
200
202
.. doxygenfunction :: py::from_object
201
203
@@ -204,7 +206,7 @@ Python Object References
204
206
.. doxygenstruct :: py::dispatch::from_object
205
207
206
208
``<libpy/getattr.h> ``
207
- =====================
209
+ ---------------------
208
210
209
211
.. doxygenfunction :: py::getattr
210
212
@@ -215,13 +217,13 @@ Python Object References
215
217
.. doxygenfunction :: py::nested_getattr_throws
216
218
217
219
``<libpy/gil.h> ``
218
- =================
220
+ -----------------
219
221
220
222
.. doxygenstruct :: py::gil
221
223
:members:
222
224
223
225
``<libpy/hash.h> ``
224
- ==================
226
+ ------------------
225
227
226
228
.. doxygenfunction :: py::hash_combine(T, Ts...)
227
229
@@ -232,7 +234,7 @@ Python Object References
232
234
.. doxygenfunction :: py::hash_buffer
233
235
234
236
``<libpy/itertools.h> ``
235
- =======================
237
+ -----------------------
236
238
237
239
.. doxygenfunction :: py::zip
238
240
@@ -241,7 +243,7 @@ Python Object References
241
243
.. doxygenfunction :: py::imap
242
244
243
245
``<libpy/meta.h> ``
244
- ==================
246
+ ------------------
245
247
246
248
.. doxygenstruct :: py::meta::print_t
247
249
@@ -258,7 +260,7 @@ Python Object References
258
260
.. doxygentypedef :: py::meta::set_diff
259
261
260
262
``op `` operator function objects
261
- --------------------------------
263
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
262
264
263
265
Each of these types implements ``operator() `` to defer to the named operator while attempting to preserve all the observable properties of calling the underlying operator directly.
264
266
@@ -284,7 +286,7 @@ Each of these types implements ``operator()`` to defer to the named operator whi
284
286
.. doxygenstruct :: py::meta::op::inv
285
287
286
288
``<libpy/ndarray_view.h> ``
287
- ==========================
289
+ --------------------------
288
290
289
291
.. doxygenclass :: py::ndarray_view
290
292
:members:
@@ -296,6 +298,8 @@ Each of these types implements ``operator()`` to defer to the named operator whi
296
298
297
299
.. doxygentypedef :: py::array_view
298
300
301
+ .. doxygenfunction :: py::for_each_unordered
302
+
299
303
Type Erased Views
300
304
-----------------
301
305
@@ -318,3 +322,17 @@ These partial specializations implement the same protocol as the non type-erased
318
322
.. doxygenclass :: py::ndarray_view< any_ref, 1, false >
319
323
:members:
320
324
:undoc-members:
325
+
326
+ Python
327
+ ======
328
+
329
+ Miscellaneous
330
+ -------------
331
+ .. autodata :: libpy.version_info
332
+
333
+ The ABI version of libpy.
334
+
335
+ Build
336
+ -----
337
+
338
+ .. autoclass :: libpy.build.LibpyExtension
0 commit comments