From Jason Turner

[execpol.objects]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmpw16e2kqf/{from.md → to.md} +419 -0
tmp/tmpw16e2kqf/{from.md → to.md} RENAMED
@@ -0,0 +1,419 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ### Execution policy objects <a id="execpol.objects">[[execpol.objects]]</a>
2
+
3
+ ``` cpp
4
+ inline constexpr execution::sequenced_policy execution::seq{ unspecified };
5
+ inline constexpr execution::parallel_policy execution::par{ unspecified };
6
+ inline constexpr execution::parallel_unsequenced_policy execution::par_unseq{ unspecified };
7
+ ```
8
+
9
+ The header `<execution>` declares global objects associated with each
10
+ type of execution policy.
11
+
12
+ <!-- Link reference definitions -->
13
+ [alg.sorting]: algorithms.md#alg.sorting
14
+ [algorithms]: algorithms.md#algorithms
15
+ [algorithms.general]: algorithms.md#algorithms.general
16
+ [allocator.adaptor]: #allocator.adaptor
17
+ [allocator.adaptor.cnstr]: #allocator.adaptor.cnstr
18
+ [allocator.adaptor.members]: #allocator.adaptor.members
19
+ [allocator.adaptor.syn]: #allocator.adaptor.syn
20
+ [allocator.adaptor.types]: #allocator.adaptor.types
21
+ [allocator.globals]: #allocator.globals
22
+ [allocator.members]: #allocator.members
23
+ [allocator.requirements]: library.md#allocator.requirements
24
+ [allocator.requirements.completeness]: library.md#allocator.requirements.completeness
25
+ [allocator.tag]: #allocator.tag
26
+ [allocator.traits]: #allocator.traits
27
+ [allocator.traits.members]: #allocator.traits.members
28
+ [allocator.traits.types]: #allocator.traits.types
29
+ [allocator.uses]: #allocator.uses
30
+ [allocator.uses.construction]: #allocator.uses.construction
31
+ [allocator.uses.trait]: #allocator.uses.trait
32
+ [any]: #any
33
+ [any.assign]: #any.assign
34
+ [any.bad_any_cast]: #any.bad_any_cast
35
+ [any.class]: #any.class
36
+ [any.cons]: #any.cons
37
+ [any.modifiers]: #any.modifiers
38
+ [any.nonmembers]: #any.nonmembers
39
+ [any.observers]: #any.observers
40
+ [any.synop]: #any.synop
41
+ [arithmetic.operations]: #arithmetic.operations
42
+ [arithmetic.operations.divides]: #arithmetic.operations.divides
43
+ [arithmetic.operations.minus]: #arithmetic.operations.minus
44
+ [arithmetic.operations.modulus]: #arithmetic.operations.modulus
45
+ [arithmetic.operations.multiplies]: #arithmetic.operations.multiplies
46
+ [arithmetic.operations.negate]: #arithmetic.operations.negate
47
+ [arithmetic.operations.plus]: #arithmetic.operations.plus
48
+ [array]: containers.md#array
49
+ [associative]: containers.md#associative
50
+ [atomics.order]: atomics.md#atomics.order
51
+ [atomics.types.operations]: atomics.md#atomics.types.operations
52
+ [basic.align]: basic.md#basic.align
53
+ [basic.compound]: basic.md#basic.compound
54
+ [basic.def.odr]: basic.md#basic.def.odr
55
+ [basic.fundamental]: basic.md#basic.fundamental
56
+ [basic.life]: basic.md#basic.life
57
+ [basic.stc.dynamic.deallocation]: basic.md#basic.stc.dynamic.deallocation
58
+ [basic.stc.dynamic.safety]: basic.md#basic.stc.dynamic.safety
59
+ [basic.types]: basic.md#basic.types
60
+ [bitmask.types]: library.md#bitmask.types
61
+ [bitset]: #bitset
62
+ [bitset.cons]: #bitset.cons
63
+ [bitset.hash]: #bitset.hash
64
+ [bitset.members]: #bitset.members
65
+ [bitset.operators]: #bitset.operators
66
+ [bitset.syn]: #bitset.syn
67
+ [bitwise.operations]: #bitwise.operations
68
+ [bitwise.operations.and]: #bitwise.operations.and
69
+ [bitwise.operations.not]: #bitwise.operations.not
70
+ [bitwise.operations.or]: #bitwise.operations.or
71
+ [bitwise.operations.xor]: #bitwise.operations.xor
72
+ [c.malloc]: #c.malloc
73
+ [comparisons]: #comparisons
74
+ [comparisons.equal_to]: #comparisons.equal_to
75
+ [comparisons.greater]: #comparisons.greater
76
+ [comparisons.greater_equal]: #comparisons.greater_equal
77
+ [comparisons.less]: #comparisons.less
78
+ [comparisons.less_equal]: #comparisons.less_equal
79
+ [comparisons.not_equal_to]: #comparisons.not_equal_to
80
+ [conv.array]: conv.md#conv.array
81
+ [conv.func]: conv.md#conv.func
82
+ [conv.lval]: conv.md#conv.lval
83
+ [conv.rank]: conv.md#conv.rank
84
+ [csignal.syn]: language.md#csignal.syn
85
+ [cstdlib.syn]: language.md#cstdlib.syn
86
+ [ctime.syn]: #ctime.syn
87
+ [dcl.array]: dcl.md#dcl.array
88
+ [dcl.constexpr]: dcl.md#dcl.constexpr
89
+ [dcl.ref]: dcl.md#dcl.ref
90
+ [declval]: #declval
91
+ [default.allocator]: #default.allocator
92
+ [defns.const.subexpr]: library.md#defns.const.subexpr
93
+ [defns.referenceable]: library.md#defns.referenceable
94
+ [execpol]: #execpol
95
+ [execpol.general]: #execpol.general
96
+ [execpol.objects]: #execpol.objects
97
+ [execpol.par]: #execpol.par
98
+ [execpol.parunseq]: #execpol.parunseq
99
+ [execpol.seq]: #execpol.seq
100
+ [execpol.type]: #execpol.type
101
+ [execution.syn]: #execution.syn
102
+ [expr]: expr.md#expr
103
+ [expr.add]: expr.md#expr.add
104
+ [expr.alignof]: expr.md#expr.alignof
105
+ [expr.bit.and]: expr.md#expr.bit.and
106
+ [expr.call]: expr.md#expr.call
107
+ [expr.eq]: expr.md#expr.eq
108
+ [expr.log.and]: expr.md#expr.log.and
109
+ [expr.log.or]: expr.md#expr.log.or
110
+ [expr.mul]: expr.md#expr.mul
111
+ [expr.or]: expr.md#expr.or
112
+ [expr.rel]: expr.md#expr.rel
113
+ [expr.unary.op]: expr.md#expr.unary.op
114
+ [expr.xor]: expr.md#expr.xor
115
+ [forward]: #forward
116
+ [forward.iterators]: iterators.md#forward.iterators
117
+ [func.bind]: #func.bind
118
+ [func.bind.bind]: #func.bind.bind
119
+ [func.bind.isbind]: #func.bind.isbind
120
+ [func.bind.isplace]: #func.bind.isplace
121
+ [func.bind.place]: #func.bind.place
122
+ [func.def]: #func.def
123
+ [func.invoke]: #func.invoke
124
+ [func.memfn]: #func.memfn
125
+ [func.not_fn]: #func.not_fn
126
+ [func.require]: #func.require
127
+ [func.search]: #func.search
128
+ [func.search.bm]: #func.search.bm
129
+ [func.search.bmh]: #func.search.bmh
130
+ [func.search.default]: #func.search.default
131
+ [func.wrap]: #func.wrap
132
+ [func.wrap.badcall]: #func.wrap.badcall
133
+ [func.wrap.badcall.const]: #func.wrap.badcall.const
134
+ [func.wrap.func]: #func.wrap.func
135
+ [func.wrap.func.alg]: #func.wrap.func.alg
136
+ [func.wrap.func.cap]: #func.wrap.func.cap
137
+ [func.wrap.func.con]: #func.wrap.func.con
138
+ [func.wrap.func.inv]: #func.wrap.func.inv
139
+ [func.wrap.func.mod]: #func.wrap.func.mod
140
+ [func.wrap.func.nullptr]: #func.wrap.func.nullptr
141
+ [func.wrap.func.targ]: #func.wrap.func.targ
142
+ [function.objects]: #function.objects
143
+ [functional.syn]: #functional.syn
144
+ [hash.requirements]: library.md#hash.requirements
145
+ [input.iterators]: iterators.md#input.iterators
146
+ [intro.multithread]: intro.md#intro.multithread
147
+ [intseq]: #intseq
148
+ [intseq.general]: #intseq.general
149
+ [intseq.intseq]: #intseq.intseq
150
+ [intseq.make]: #intseq.make
151
+ [invalid.argument]: diagnostics.md#invalid.argument
152
+ [iostate.flags]: input.md#iostate.flags
153
+ [istream.formatted]: input.md#istream.formatted
154
+ [locale.codecvt]: localization.md#locale.codecvt
155
+ [logical.operations]: #logical.operations
156
+ [logical.operations.and]: #logical.operations.and
157
+ [logical.operations.not]: #logical.operations.not
158
+ [logical.operations.or]: #logical.operations.or
159
+ [mem.poly.allocator.class]: #mem.poly.allocator.class
160
+ [mem.poly.allocator.ctor]: #mem.poly.allocator.ctor
161
+ [mem.poly.allocator.eq]: #mem.poly.allocator.eq
162
+ [mem.poly.allocator.mem]: #mem.poly.allocator.mem
163
+ [mem.res]: #mem.res
164
+ [mem.res.class]: #mem.res.class
165
+ [mem.res.eq]: #mem.res.eq
166
+ [mem.res.global]: #mem.res.global
167
+ [mem.res.monotonic.buffer]: #mem.res.monotonic.buffer
168
+ [mem.res.monotonic.buffer.ctor]: #mem.res.monotonic.buffer.ctor
169
+ [mem.res.monotonic.buffer.mem]: #mem.res.monotonic.buffer.mem
170
+ [mem.res.pool]: #mem.res.pool
171
+ [mem.res.pool.ctor]: #mem.res.pool.ctor
172
+ [mem.res.pool.mem]: #mem.res.pool.mem
173
+ [mem.res.pool.options]: #mem.res.pool.options
174
+ [mem.res.pool.overview]: #mem.res.pool.overview
175
+ [mem.res.private]: #mem.res.private
176
+ [mem.res.public]: #mem.res.public
177
+ [mem.res.syn]: #mem.res.syn
178
+ [memory]: #memory
179
+ [memory.general]: #memory.general
180
+ [memory.syn]: #memory.syn
181
+ [meta]: #meta
182
+ [meta.help]: #meta.help
183
+ [meta.logical]: #meta.logical
184
+ [meta.rel]: #meta.rel
185
+ [meta.rqmts]: #meta.rqmts
186
+ [meta.trans]: #meta.trans
187
+ [meta.trans.arr]: #meta.trans.arr
188
+ [meta.trans.cv]: #meta.trans.cv
189
+ [meta.trans.other]: #meta.trans.other
190
+ [meta.trans.ptr]: #meta.trans.ptr
191
+ [meta.trans.ref]: #meta.trans.ref
192
+ [meta.trans.sign]: #meta.trans.sign
193
+ [meta.type.synop]: #meta.type.synop
194
+ [meta.unary]: #meta.unary
195
+ [meta.unary.cat]: #meta.unary.cat
196
+ [meta.unary.comp]: #meta.unary.comp
197
+ [meta.unary.prop]: #meta.unary.prop
198
+ [meta.unary.prop.query]: #meta.unary.prop.query
199
+ [multibyte.strings]: library.md#multibyte.strings
200
+ [namespace.std]: library.md#namespace.std
201
+ [new.delete]: language.md#new.delete
202
+ [nullablepointer.requirements]: library.md#nullablepointer.requirements
203
+ [numeric.requirements]: numerics.md#numeric.requirements
204
+ [operators]: #operators
205
+ [optional]: #optional
206
+ [optional.assign]: #optional.assign
207
+ [optional.bad.access]: #optional.bad.access
208
+ [optional.comp_with_t]: #optional.comp_with_t
209
+ [optional.ctor]: #optional.ctor
210
+ [optional.dtor]: #optional.dtor
211
+ [optional.general]: #optional.general
212
+ [optional.hash]: #optional.hash
213
+ [optional.mod]: #optional.mod
214
+ [optional.nullops]: #optional.nullops
215
+ [optional.nullopt]: #optional.nullopt
216
+ [optional.observe]: #optional.observe
217
+ [optional.optional]: #optional.optional
218
+ [optional.relops]: #optional.relops
219
+ [optional.specalg]: #optional.specalg
220
+ [optional.swap]: #optional.swap
221
+ [optional.syn]: #optional.syn
222
+ [ostream.formatted]: input.md#ostream.formatted
223
+ [out.of.range]: diagnostics.md#out.of.range
224
+ [over.match.call]: over.md#over.match.call
225
+ [over.match.class.deduct]: over.md#over.match.class.deduct
226
+ [overflow.error]: diagnostics.md#overflow.error
227
+ [pair.astuple]: #pair.astuple
228
+ [pair.piecewise]: #pair.piecewise
229
+ [pairs]: #pairs
230
+ [pairs.general]: #pairs.general
231
+ [pairs.pair]: #pairs.pair
232
+ [pairs.spec]: #pairs.spec
233
+ [pointer.traits]: #pointer.traits
234
+ [pointer.traits.functions]: #pointer.traits.functions
235
+ [pointer.traits.types]: #pointer.traits.types
236
+ [ptr.align]: #ptr.align
237
+ [ratio]: #ratio
238
+ [ratio.arithmetic]: #ratio.arithmetic
239
+ [ratio.comparison]: #ratio.comparison
240
+ [ratio.general]: #ratio.general
241
+ [ratio.ratio]: #ratio.ratio
242
+ [ratio.si]: #ratio.si
243
+ [ratio.syn]: #ratio.syn
244
+ [refwrap]: #refwrap
245
+ [refwrap.access]: #refwrap.access
246
+ [refwrap.assign]: #refwrap.assign
247
+ [refwrap.const]: #refwrap.const
248
+ [refwrap.helpers]: #refwrap.helpers
249
+ [refwrap.invoke]: #refwrap.invoke
250
+ [res.on.data.races]: library.md#res.on.data.races
251
+ [scoped.adaptor.operators]: #scoped.adaptor.operators
252
+ [smartptr]: #smartptr
253
+ [special]: special.md#special
254
+ [specialized.addressof]: #specialized.addressof
255
+ [specialized.algorithms]: #specialized.algorithms
256
+ [specialized.destroy]: #specialized.destroy
257
+ [stmt.dcl]: stmt.md#stmt.dcl
258
+ [string.classes]: strings.md#string.classes
259
+ [support.dynamic]: language.md#support.dynamic
260
+ [swappable.requirements]: library.md#swappable.requirements
261
+ [tab:copyassignable]: #tab:copyassignable
262
+ [tab:copyconstructible]: #tab:copyconstructible
263
+ [tab:defaultconstructible]: #tab:defaultconstructible
264
+ [tab:destructible]: #tab:destructible
265
+ [tab:equalitycomparable]: #tab:equalitycomparable
266
+ [tab:lessthancomparable]: #tab:lessthancomparable
267
+ [tab:moveassignable]: #tab:moveassignable
268
+ [tab:moveconstructible]: #tab:moveconstructible
269
+ [tab:optional.assign.copy]: #tab:optional.assign.copy
270
+ [tab:optional.assign.copy.templ]: #tab:optional.assign.copy.templ
271
+ [tab:optional.assign.move]: #tab:optional.assign.move
272
+ [tab:optional.assign.move.templ]: #tab:optional.assign.move.templ
273
+ [tab:optional.swap]: #tab:optional.swap
274
+ [tab:ratio.arithmetic]: #tab:ratio.arithmetic
275
+ [tab:time.clock]: #tab:time.clock
276
+ [tab:util.lib.summary]: #tab:util.lib.summary
277
+ [temp.deduct]: temp.md#temp.deduct
278
+ [template.bitset]: #template.bitset
279
+ [time]: #time
280
+ [time.clock]: #time.clock
281
+ [time.clock.hires]: #time.clock.hires
282
+ [time.clock.req]: #time.clock.req
283
+ [time.clock.steady]: #time.clock.steady
284
+ [time.clock.system]: #time.clock.system
285
+ [time.duration]: #time.duration
286
+ [time.duration.alg]: #time.duration.alg
287
+ [time.duration.arithmetic]: #time.duration.arithmetic
288
+ [time.duration.cast]: #time.duration.cast
289
+ [time.duration.comparisons]: #time.duration.comparisons
290
+ [time.duration.cons]: #time.duration.cons
291
+ [time.duration.literals]: #time.duration.literals
292
+ [time.duration.nonmember]: #time.duration.nonmember
293
+ [time.duration.observer]: #time.duration.observer
294
+ [time.duration.special]: #time.duration.special
295
+ [time.general]: #time.general
296
+ [time.point]: #time.point
297
+ [time.point.arithmetic]: #time.point.arithmetic
298
+ [time.point.cast]: #time.point.cast
299
+ [time.point.comparisons]: #time.point.comparisons
300
+ [time.point.cons]: #time.point.cons
301
+ [time.point.nonmember]: #time.point.nonmember
302
+ [time.point.observer]: #time.point.observer
303
+ [time.point.special]: #time.point.special
304
+ [time.syn]: #time.syn
305
+ [time.traits]: #time.traits
306
+ [time.traits.duration_values]: #time.traits.duration_values
307
+ [time.traits.is_fp]: #time.traits.is_fp
308
+ [time.traits.specializations]: #time.traits.specializations
309
+ [tuple]: #tuple
310
+ [tuple.apply]: #tuple.apply
311
+ [tuple.assign]: #tuple.assign
312
+ [tuple.cnstr]: #tuple.cnstr
313
+ [tuple.creation]: #tuple.creation
314
+ [tuple.elem]: #tuple.elem
315
+ [tuple.general]: #tuple.general
316
+ [tuple.helper]: #tuple.helper
317
+ [tuple.rel]: #tuple.rel
318
+ [tuple.special]: #tuple.special
319
+ [tuple.swap]: #tuple.swap
320
+ [tuple.syn]: #tuple.syn
321
+ [tuple.traits]: #tuple.traits
322
+ [tuple.tuple]: #tuple.tuple
323
+ [type.index]: #type.index
324
+ [type.index.hash]: #type.index.hash
325
+ [type.index.members]: #type.index.members
326
+ [type.index.overview]: #type.index.overview
327
+ [type.index.synopsis]: #type.index.synopsis
328
+ [uninitialized.construct.default]: #uninitialized.construct.default
329
+ [uninitialized.construct.value]: #uninitialized.construct.value
330
+ [uninitialized.copy]: #uninitialized.copy
331
+ [uninitialized.fill]: #uninitialized.fill
332
+ [uninitialized.move]: #uninitialized.move
333
+ [unique.ptr]: #unique.ptr
334
+ [unique.ptr.create]: #unique.ptr.create
335
+ [unique.ptr.dltr]: #unique.ptr.dltr
336
+ [unique.ptr.dltr.dflt]: #unique.ptr.dltr.dflt
337
+ [unique.ptr.dltr.dflt1]: #unique.ptr.dltr.dflt1
338
+ [unique.ptr.dltr.general]: #unique.ptr.dltr.general
339
+ [unique.ptr.runtime]: #unique.ptr.runtime
340
+ [unique.ptr.runtime.asgn]: #unique.ptr.runtime.asgn
341
+ [unique.ptr.runtime.ctor]: #unique.ptr.runtime.ctor
342
+ [unique.ptr.runtime.modifiers]: #unique.ptr.runtime.modifiers
343
+ [unique.ptr.runtime.observers]: #unique.ptr.runtime.observers
344
+ [unique.ptr.single]: #unique.ptr.single
345
+ [unique.ptr.single.asgn]: #unique.ptr.single.asgn
346
+ [unique.ptr.single.ctor]: #unique.ptr.single.ctor
347
+ [unique.ptr.single.dtor]: #unique.ptr.single.dtor
348
+ [unique.ptr.single.modifiers]: #unique.ptr.single.modifiers
349
+ [unique.ptr.single.observers]: #unique.ptr.single.observers
350
+ [unique.ptr.special]: #unique.ptr.special
351
+ [unord]: containers.md#unord
352
+ [unord.hash]: #unord.hash
353
+ [util.dynamic.safety]: #util.dynamic.safety
354
+ [util.smartptr]: #util.smartptr
355
+ [util.smartptr.enab]: #util.smartptr.enab
356
+ [util.smartptr.getdeleter]: #util.smartptr.getdeleter
357
+ [util.smartptr.hash]: #util.smartptr.hash
358
+ [util.smartptr.ownerless]: #util.smartptr.ownerless
359
+ [util.smartptr.shared]: #util.smartptr.shared
360
+ [util.smartptr.shared.assign]: #util.smartptr.shared.assign
361
+ [util.smartptr.shared.atomic]: #util.smartptr.shared.atomic
362
+ [util.smartptr.shared.cast]: #util.smartptr.shared.cast
363
+ [util.smartptr.shared.cmp]: #util.smartptr.shared.cmp
364
+ [util.smartptr.shared.const]: #util.smartptr.shared.const
365
+ [util.smartptr.shared.create]: #util.smartptr.shared.create
366
+ [util.smartptr.shared.dest]: #util.smartptr.shared.dest
367
+ [util.smartptr.shared.io]: #util.smartptr.shared.io
368
+ [util.smartptr.shared.mod]: #util.smartptr.shared.mod
369
+ [util.smartptr.shared.obs]: #util.smartptr.shared.obs
370
+ [util.smartptr.shared.spec]: #util.smartptr.shared.spec
371
+ [util.smartptr.weak]: #util.smartptr.weak
372
+ [util.smartptr.weak.assign]: #util.smartptr.weak.assign
373
+ [util.smartptr.weak.bad]: #util.smartptr.weak.bad
374
+ [util.smartptr.weak.const]: #util.smartptr.weak.const
375
+ [util.smartptr.weak.dest]: #util.smartptr.weak.dest
376
+ [util.smartptr.weak.mod]: #util.smartptr.weak.mod
377
+ [util.smartptr.weak.obs]: #util.smartptr.weak.obs
378
+ [util.smartptr.weak.spec]: #util.smartptr.weak.spec
379
+ [utilities]: #utilities
380
+ [utilities.general]: #utilities.general
381
+ [utility]: #utility
382
+ [utility.as_const]: #utility.as_const
383
+ [utility.exchange]: #utility.exchange
384
+ [utility.from.chars]: #utility.from.chars
385
+ [utility.swap]: #utility.swap
386
+ [utility.syn]: #utility.syn
387
+ [utility.to.chars]: #utility.to.chars
388
+ [variant]: #variant
389
+ [variant.assign]: #variant.assign
390
+ [variant.bad.access]: #variant.bad.access
391
+ [variant.ctor]: #variant.ctor
392
+ [variant.dtor]: #variant.dtor
393
+ [variant.general]: #variant.general
394
+ [variant.get]: #variant.get
395
+ [variant.hash]: #variant.hash
396
+ [variant.helper]: #variant.helper
397
+ [variant.mod]: #variant.mod
398
+ [variant.monostate]: #variant.monostate
399
+ [variant.monostate.relops]: #variant.monostate.relops
400
+ [variant.relops]: #variant.relops
401
+ [variant.specalg]: #variant.specalg
402
+ [variant.status]: #variant.status
403
+ [variant.swap]: #variant.swap
404
+ [variant.syn]: #variant.syn
405
+ [variant.traits]: #variant.traits
406
+ [variant.variant]: #variant.variant
407
+ [variant.visit]: #variant.visit
408
+
409
+ [^1]: `pointer_safety::preferred` might be returned to indicate that a
410
+ leak detector is running so that the program can avoid spurious leak
411
+ reports.
412
+
413
+ [^2]: Such a type is a function pointer or a class type which has a
414
+ member `operator()` or a class type which has a conversion to a
415
+ pointer to function.
416
+
417
+ [^3]: `strftime` supports the C conversion specifiers `C`, `D`, `e`,
418
+ `F`, `g`, `G`, `h`, `r`, `R`, `t`, `T`, `u`, `V`, and `z`, and the
419
+ modifiers `E` and `O`.