tmp/tmpnp3b92r9/{from.md → to.md}
RENAMED
|
@@ -44,19 +44,17 @@ kind. The specific instances are defined in [[atomics.types.generic]],
|
|
| 44 |
[[atomics.types.operations.pointer]].
|
| 45 |
|
| 46 |
In the following operation definitions:
|
| 47 |
|
| 48 |
- an *A* refers to one of the atomic types.
|
| 49 |
-
- a *C* refers to its corresponding non-atomic type.
|
| 50 |
-
`atomic_address` atomic type corresponds to the `void*` non-atomic
|
| 51 |
-
type.
|
| 52 |
- an *M* refers to type of the other argument for arithmetic operations.
|
| 53 |
For integral atomic types, *M* is *C*. For atomic address types, *M*
|
| 54 |
is `std::ptrdiff_t`.
|
| 55 |
-
- the
|
| 56 |
-
their corresponding `_explicit` with `memory_order`
|
| 57 |
-
`memory_order_seq_cst`.
|
| 58 |
|
| 59 |
Many operations are volatile-qualified. The “volatile as device
|
| 60 |
register” semantics have not changed in the standard. This qualification
|
| 61 |
means that volatility is preserved when applying these operations to
|
| 62 |
volatile objects. It does not mean that operations on non-volatile
|
|
|
|
| 44 |
[[atomics.types.operations.pointer]].
|
| 45 |
|
| 46 |
In the following operation definitions:
|
| 47 |
|
| 48 |
- an *A* refers to one of the atomic types.
|
| 49 |
+
- a *C* refers to its corresponding non-atomic type.
|
|
|
|
|
|
|
| 50 |
- an *M* refers to type of the other argument for arithmetic operations.
|
| 51 |
For integral atomic types, *M* is *C*. For atomic address types, *M*
|
| 52 |
is `std::ptrdiff_t`.
|
| 53 |
+
- the non-member functions not ending in `_explicit` have the semantics
|
| 54 |
+
of their corresponding `_explicit` functions with `memory_order`
|
| 55 |
+
arguments of `memory_order_seq_cst`.
|
| 56 |
|
| 57 |
Many operations are volatile-qualified. The “volatile as device
|
| 58 |
register” semantics have not changed in the standard. This qualification
|
| 59 |
means that volatility is preserved when applying these operations to
|
| 60 |
volatile objects. It does not mean that operations on non-volatile
|