From Jason Turner

[execpol.objects]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmp69at5i8r/{from.md → to.md} +1 -408
tmp/tmp69at5i8r/{from.md → to.md} RENAMED
@@ -2,418 +2,11 @@
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`.
 
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
+ inline constexpr execution::unsequenced_policy execution::unseq{ unspecified };
8
  ```
9
 
10
  The header `<execution>` declares global objects associated with each
11
  type of execution policy.
12