tmp/tmptguiki71/{from.md → to.md}
RENAMED
|
@@ -111,58 +111,64 @@ terminating null character type value `charT()`
|
|
| 111 |
a class member function ([[class.mfct]]) that accesses the state of an
|
| 112 |
object of the class but does not alter that state
|
| 113 |
Observer functions are specified as `const` member functions (
|
| 114 |
[[class.this]]).
|
| 115 |
|
| 116 |
-
#### 19
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 117 |
|
| 118 |
a *non-reserved function* whose definition is provided by a C++program
|
| 119 |
Only one definition for such a function is in effect for the duration of
|
| 120 |
the program’s execution, as the result of creating the program (
|
| 121 |
[[lex.phases]]) and resolving the definitions of all translation units (
|
| 122 |
[[basic.link]]).
|
| 123 |
|
| 124 |
-
####
|
| 125 |
|
| 126 |
a stream (described in Clause [[input.output]]) that can seek to a
|
| 127 |
position that was previously encountered
|
| 128 |
|
| 129 |
-
####
|
| 130 |
|
| 131 |
a description of *replacement function* and *handler function* semantics
|
| 132 |
applicable to both the behavior provided by the implementation and the
|
| 133 |
behavior of any such function definition in the program
|
| 134 |
If such a function defined in a C++program fails to meet the required
|
| 135 |
behavior when it executes, the behavior is undefined.
|
| 136 |
|
| 137 |
-
####
|
| 138 |
|
| 139 |
a function, specified as part of the C++standard library, that must be
|
| 140 |
defined by the implementation
|
| 141 |
If a C++program provides a definition for any reserved function, the
|
| 142 |
results are undefined.
|
| 143 |
|
| 144 |
-
####
|
| 145 |
|
| 146 |
an algorithm that preserves, as appropriate to the particular algorithm,
|
| 147 |
the order of elements
|
| 148 |
Requirements for stable algorithms are given in [[algorithm.stable]].
|
| 149 |
|
| 150 |
-
####
|
| 151 |
|
| 152 |
a class that encapsulates a set of types and functions necessary for
|
| 153 |
class templates and function templates to manipulate objects of types
|
| 154 |
for which they are instantiated
|
| 155 |
Traits classes defined in Clauses [[strings]], [[localization]] and
|
| 156 |
[[input.output]] are *character traits*, which provide the character
|
| 157 |
handling support needed by the string and iostream classes.
|
| 158 |
|
| 159 |
-
####
|
| 160 |
|
| 161 |
place a thread in the unblocked state
|
| 162 |
|
| 163 |
-
####
|
| 164 |
|
| 165 |
an object state that is not specified except that the object’s
|
| 166 |
invariants are met and operations on the object behave as specified for
|
| 167 |
its type
|
| 168 |
If an object `x` of type `std::vector<int>` is in a valid but
|
|
|
|
| 111 |
a class member function ([[class.mfct]]) that accesses the state of an
|
| 112 |
object of the class but does not alter that state
|
| 113 |
Observer functions are specified as `const` member functions (
|
| 114 |
[[class.this]]).
|
| 115 |
|
| 116 |
+
#### 19 referenceable type <a id="defns.referenceable">[[defns.referenceable]]</a>
|
| 117 |
+
|
| 118 |
+
An object type, a function type that does not have cv-qualifiers or a
|
| 119 |
+
*ref-qualifier*, or a reference type. The term describes a type to which
|
| 120 |
+
a reference can be created, including reference types.
|
| 121 |
+
|
| 122 |
+
#### 20 replacement function <a id="defns.replacement">[[defns.replacement]]</a>
|
| 123 |
|
| 124 |
a *non-reserved function* whose definition is provided by a C++program
|
| 125 |
Only one definition for such a function is in effect for the duration of
|
| 126 |
the program’s execution, as the result of creating the program (
|
| 127 |
[[lex.phases]]) and resolving the definitions of all translation units (
|
| 128 |
[[basic.link]]).
|
| 129 |
|
| 130 |
+
#### 21 repositional stream <a id="defns.repositional.stream">[[defns.repositional.stream]]</a>
|
| 131 |
|
| 132 |
a stream (described in Clause [[input.output]]) that can seek to a
|
| 133 |
position that was previously encountered
|
| 134 |
|
| 135 |
+
#### 22 required behavior <a id="defns.required.behavior">[[defns.required.behavior]]</a>
|
| 136 |
|
| 137 |
a description of *replacement function* and *handler function* semantics
|
| 138 |
applicable to both the behavior provided by the implementation and the
|
| 139 |
behavior of any such function definition in the program
|
| 140 |
If such a function defined in a C++program fails to meet the required
|
| 141 |
behavior when it executes, the behavior is undefined.
|
| 142 |
|
| 143 |
+
#### 23 reserved function <a id="defns.reserved.function">[[defns.reserved.function]]</a>
|
| 144 |
|
| 145 |
a function, specified as part of the C++standard library, that must be
|
| 146 |
defined by the implementation
|
| 147 |
If a C++program provides a definition for any reserved function, the
|
| 148 |
results are undefined.
|
| 149 |
|
| 150 |
+
#### 24 stable algorithm <a id="defns.stable">[[defns.stable]]</a>
|
| 151 |
|
| 152 |
an algorithm that preserves, as appropriate to the particular algorithm,
|
| 153 |
the order of elements
|
| 154 |
Requirements for stable algorithms are given in [[algorithm.stable]].
|
| 155 |
|
| 156 |
+
#### 25 traits class <a id="defns.traits">[[defns.traits]]</a>
|
| 157 |
|
| 158 |
a class that encapsulates a set of types and functions necessary for
|
| 159 |
class templates and function templates to manipulate objects of types
|
| 160 |
for which they are instantiated
|
| 161 |
Traits classes defined in Clauses [[strings]], [[localization]] and
|
| 162 |
[[input.output]] are *character traits*, which provide the character
|
| 163 |
handling support needed by the string and iostream classes.
|
| 164 |
|
| 165 |
+
#### 26 unblock <a id="defns.unblock">[[defns.unblock]]</a>
|
| 166 |
|
| 167 |
place a thread in the unblocked state
|
| 168 |
|
| 169 |
+
#### 27 valid but unspecified state <a id="defns.valid">[[defns.valid]]</a>
|
| 170 |
|
| 171 |
an object state that is not specified except that the object’s
|
| 172 |
invariants are met and operations on the object behave as specified for
|
| 173 |
its type
|
| 174 |
If an object `x` of type `std::vector<int>` is in a valid but
|