From Jason Turner

[depr.atomics.flag]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmpoj95ubpg/{from.md → to.md} +128 -0
tmp/tmpoj95ubpg/{from.md → to.md} RENAMED
@@ -0,0 +1,128 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ### Flag type and operations <a id="depr.atomics.flag">[[depr.atomics.flag]]</a>
2
+
3
+ ``` cpp
4
+ #define ATOMIC_FLAG_INIT see below
5
+ ```
6
+
7
+ *Remarks:* The macro `ATOMIC_FLAG_INIT` is defined in such a way that it
8
+ can be used to initialize an object of type `atomic_flag` to the clear
9
+ state. The macro can be used in the form:
10
+
11
+ ``` cpp
12
+ atomic_flag guard = ATOMIC_FLAG_INIT;
13
+ ```
14
+
15
+ It is unspecified whether the macro can be used in other initialization
16
+ contexts. For a complete static-duration object, that initialization
17
+ shall be static.
18
+
19
+ <!-- Link reference definitions -->
20
+ [atomics.order]: atomics.md#atomics.order
21
+ [atomics.types.operations]: atomics.md#atomics.types.operations
22
+ [basic.link]: basic.md#basic.link
23
+ [basic.scope.namespace]: basic.md#basic.scope.namespace
24
+ [class.copy.assign]: class.md#class.copy.assign
25
+ [class.copy.ctor]: class.md#class.copy.ctor
26
+ [class.dtor]: class.md#class.dtor
27
+ [cpp17.equalitycomparable]: #cpp17.equalitycomparable
28
+ [cpp17.lessthancomparable]: #cpp17.lessthancomparable
29
+ [cstddef.syn]: support.md#cstddef.syn
30
+ [dcl.attr.deprecated]: dcl.md#dcl.attr.deprecated
31
+ [dcl.fct]: dcl.md#dcl.fct
32
+ [dcl.fct.def.delete]: dcl.md#dcl.fct.def.delete
33
+ [dcl.struct.bind]: dcl.md#dcl.struct.bind
34
+ [depr]: #depr
35
+ [depr.arith.conv.enum]: #depr.arith.conv.enum
36
+ [depr.array.comp]: #depr.array.comp
37
+ [depr.atomics]: #depr.atomics
38
+ [depr.atomics.flag]: #depr.atomics.flag
39
+ [depr.atomics.nonmembers]: #depr.atomics.nonmembers
40
+ [depr.atomics.types.operations]: #depr.atomics.types.operations
41
+ [depr.atomics.volatile]: #depr.atomics.volatile
42
+ [depr.c.headers]: #depr.c.headers
43
+ [depr.c.headers.other]: #depr.c.headers.other
44
+ [depr.capture.this]: #depr.capture.this
45
+ [depr.codecvt.syn]: #depr.codecvt.syn
46
+ [depr.comma.subscript]: #depr.comma.subscript
47
+ [depr.complex.h.syn]: #depr.complex.h.syn
48
+ [depr.conversions]: #depr.conversions
49
+ [depr.conversions.buffer]: #depr.conversions.buffer
50
+ [depr.conversions.string]: #depr.conversions.string
51
+ [depr.fs.path.factory]: #depr.fs.path.factory
52
+ [depr.impldec]: #depr.impldec
53
+ [depr.iso646.h.syn]: #depr.iso646.h.syn
54
+ [depr.istrstream]: #depr.istrstream
55
+ [depr.istrstream.cons]: #depr.istrstream.cons
56
+ [depr.istrstream.members]: #depr.istrstream.members
57
+ [depr.iterator.basic]: #depr.iterator.basic
58
+ [depr.iterator.primitives]: #depr.iterator.primitives
59
+ [depr.local]: #depr.local
60
+ [depr.locale.category]: #depr.locale.category
61
+ [depr.locale.stdcvt]: #depr.locale.stdcvt
62
+ [depr.locale.stdcvt.req]: #depr.locale.stdcvt.req
63
+ [depr.meta.types]: #depr.meta.types
64
+ [depr.move.iter.elem]: #depr.move.iter.elem
65
+ [depr.ostrstream]: #depr.ostrstream
66
+ [depr.ostrstream.cons]: #depr.ostrstream.cons
67
+ [depr.ostrstream.members]: #depr.ostrstream.members
68
+ [depr.relops]: #depr.relops
69
+ [depr.res.on.required]: #depr.res.on.required
70
+ [depr.static.constexpr]: #depr.static.constexpr
71
+ [depr.stdalign.h.syn]: #depr.stdalign.h.syn
72
+ [depr.stdbool.h.syn]: #depr.stdbool.h.syn
73
+ [depr.str.strstreams]: #depr.str.strstreams
74
+ [depr.string.capacity]: #depr.string.capacity
75
+ [depr.strstream]: #depr.strstream
76
+ [depr.strstream.cons]: #depr.strstream.cons
77
+ [depr.strstream.dest]: #depr.strstream.dest
78
+ [depr.strstream.oper]: #depr.strstream.oper
79
+ [depr.strstream.syn]: #depr.strstream.syn
80
+ [depr.strstreambuf]: #depr.strstreambuf
81
+ [depr.strstreambuf.cons]: #depr.strstreambuf.cons
82
+ [depr.strstreambuf.cons.alloc]: #depr.strstreambuf.cons.alloc
83
+ [depr.strstreambuf.cons.ptr]: #depr.strstreambuf.cons.ptr
84
+ [depr.strstreambuf.cons.sz]: #depr.strstreambuf.cons.sz
85
+ [depr.strstreambuf.members]: #depr.strstreambuf.members
86
+ [depr.strstreambuf.seekoff.newoff]: #depr.strstreambuf.seekoff.newoff
87
+ [depr.strstreambuf.seekoff.pos]: #depr.strstreambuf.seekoff.pos
88
+ [depr.strstreambuf.virtuals]: #depr.strstreambuf.virtuals
89
+ [depr.tgmath.h.syn]: #depr.tgmath.h.syn
90
+ [depr.tuple]: #depr.tuple
91
+ [depr.util.smartptr.shared.atomic]: #depr.util.smartptr.shared.atomic
92
+ [depr.variant]: #depr.variant
93
+ [depr.volatile.type]: #depr.volatile.type
94
+ [expr.arith.conv]: expr.md#expr.arith.conv
95
+ [expr.ass]: expr.md#expr.ass
96
+ [expr.comma]: expr.md#expr.comma
97
+ [expr.eq]: expr.md#expr.eq
98
+ [expr.post.incr]: expr.md#expr.post.incr
99
+ [expr.pre.incr]: expr.md#expr.pre.incr
100
+ [expr.prim.lambda.capture]: expr.md#expr.prim.lambda.capture
101
+ [expr.prim.lambda.closure]: expr.md#expr.prim.lambda.closure
102
+ [expr.rel]: expr.md#expr.rel
103
+ [expr.spaceship]: expr.md#expr.spaceship
104
+ [expr.sub]: expr.md#expr.sub
105
+ [fs.path.fmt.cvt]: input.md#fs.path.fmt.cvt
106
+ [fs.path.req]: input.md#fs.path.req
107
+ [fs.path.type.cvt]: input.md#fs.path.type.cvt
108
+ [lex.key]: lex.md#lex.key
109
+ [locale.category]: localization.md#locale.category
110
+ [locale.category.facets]: localization.md#locale.category.facets
111
+ [locale.codecvt]: localization.md#locale.codecvt
112
+ [locale.spec]: localization.md#locale.spec
113
+ [meta.rqmts]: utilities.md#meta.rqmts
114
+ [move.iter.elem]: iterators.md#move.iter.elem
115
+ [namespace.udecl]: dcl.md#namespace.udecl
116
+ [sf.cmath]: numerics.md#sf.cmath
117
+ [string.capacity]: strings.md#string.capacity
118
+ [structure.specifications]: library.md#structure.specifications
119
+ [support.types.byteops]: support.md#support.types.byteops
120
+
121
+ [^1]: The function signature `strlen(const char*)` is declared in
122
+ `<cstring>`. The macro `INT_MAX` is defined in `<climits>`.
123
+
124
+ [^2]: An implementation should consider `alsize` in making this
125
+ decision.
126
+
127
+ [^3]: The function signature `strlen(const char*)` is declared in
128
+ `<cstring>`.