tmp/tmpvper7aoe/{from.md → to.md}
RENAMED
|
@@ -34,11 +34,11 @@ inline const enumerated C₃(V₃);
|
|
| 34 |
Here, the names `C₀`, `C₁`, etc. represent *enumerated elements* for
|
| 35 |
this particular enumerated type. All such elements have distinct values.
|
| 36 |
|
| 37 |
##### Bitmask types <a id="bitmask.types">[[bitmask.types]]</a>
|
| 38 |
|
| 39 |
-
Several types defined in [[support]] through [[
|
| 40 |
*bitmask types*. Each bitmask type can be implemented as an enumerated
|
| 41 |
type that overloads certain operators, as an integer type, or as a
|
| 42 |
`bitset` [[template.bitset]].
|
| 43 |
|
| 44 |
The bitmask type `bitmask` can be written:
|
|
@@ -120,20 +120,22 @@ sequences that follow a few uniform conventions:
|
|
| 120 |
basic character set.
|
| 121 |
- The *decimal-point character* is the locale-specific (single-byte)
|
| 122 |
character used by functions that convert between a (single-byte)
|
| 123 |
character sequence and a value of one of the floating-point types. It
|
| 124 |
is used in the character sequence to denote the beginning of a
|
| 125 |
-
fractional part. It is represented in [[support]] through [[
|
| 126 |
-
|
| 127 |
locale.
|
| 128 |
- A *character sequence* is an array object [[dcl.array]] `A` that can
|
| 129 |
be declared as `T A[N]`, where `T` is any of the types `char`,
|
| 130 |
`unsigned char`, or `signed char` [[basic.fundamental]], optionally
|
| 131 |
qualified by any combination of `const` or `volatile`. The initial
|
| 132 |
elements of the array have defined contents up to and including an
|
| 133 |
element determined by some predicate. A character sequence can be
|
| 134 |
designated by a pointer value `S` that points to its first element.
|
|
|
|
|
|
|
| 135 |
|
| 136 |
###### Byte strings <a id="byte.strings">[[byte.strings]]</a>
|
| 137 |
|
| 138 |
A *null-terminated byte string*, or NTBS, is a character sequence whose
|
| 139 |
highest-addressed element with defined content has the value zero (the
|
|
@@ -191,8 +193,5 @@ initialized as if by `auto p = o;`. Then for any sequence of arguments
|
|
| 191 |
- `p(args...)`
|
| 192 |
- `as_const(p)(args...)`
|
| 193 |
- `std::move(p)(args...)`
|
| 194 |
- `std::move(as_const(p))(args...)`
|
| 195 |
|
| 196 |
-
Each customization point object type constrains its return type to model
|
| 197 |
-
a particular concept.
|
| 198 |
-
|
|
|
|
| 34 |
Here, the names `C₀`, `C₁`, etc. represent *enumerated elements* for
|
| 35 |
this particular enumerated type. All such elements have distinct values.
|
| 36 |
|
| 37 |
##### Bitmask types <a id="bitmask.types">[[bitmask.types]]</a>
|
| 38 |
|
| 39 |
+
Several types defined in [[support]] through [[exec]] and [[depr]] are
|
| 40 |
*bitmask types*. Each bitmask type can be implemented as an enumerated
|
| 41 |
type that overloads certain operators, as an integer type, or as a
|
| 42 |
`bitset` [[template.bitset]].
|
| 43 |
|
| 44 |
The bitmask type `bitmask` can be written:
|
|
|
|
| 120 |
basic character set.
|
| 121 |
- The *decimal-point character* is the locale-specific (single-byte)
|
| 122 |
character used by functions that convert between a (single-byte)
|
| 123 |
character sequence and a value of one of the floating-point types. It
|
| 124 |
is used in the character sequence to denote the beginning of a
|
| 125 |
+
fractional part. It is represented in [[support]] through [[exec]] and
|
| 126 |
+
[[depr]] by a period, `'.'`, which is also its value in the `"C"`
|
| 127 |
locale.
|
| 128 |
- A *character sequence* is an array object [[dcl.array]] `A` that can
|
| 129 |
be declared as `T A[N]`, where `T` is any of the types `char`,
|
| 130 |
`unsigned char`, or `signed char` [[basic.fundamental]], optionally
|
| 131 |
qualified by any combination of `const` or `volatile`. The initial
|
| 132 |
elements of the array have defined contents up to and including an
|
| 133 |
element determined by some predicate. A character sequence can be
|
| 134 |
designated by a pointer value `S` that points to its first element.
|
| 135 |
+
- Let *`STATICALLY-WIDEN`*`<charT>("...")` be `"..."` if `charT` is
|
| 136 |
+
`char` and `L"..."` if `charT` is `wchar_t`.
|
| 137 |
|
| 138 |
###### Byte strings <a id="byte.strings">[[byte.strings]]</a>
|
| 139 |
|
| 140 |
A *null-terminated byte string*, or NTBS, is a character sequence whose
|
| 141 |
highest-addressed element with defined content has the value zero (the
|
|
|
|
| 193 |
- `p(args...)`
|
| 194 |
- `as_const(p)(args...)`
|
| 195 |
- `std::move(p)(args...)`
|
| 196 |
- `std::move(as_const(p))(args...)`
|
| 197 |
|
|
|
|
|
|
|
|
|