From Jason Turner

[definitions]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmptguiki71/{from.md → to.md} +14 -8
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 replacement function <a id="defns.replacement">[[defns.replacement]]</a>
 
 
 
 
 
 
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
- #### 20 repositional stream <a id="defns.repositional.stream">[[defns.repositional.stream]]</a>
125
 
126
  a stream (described in Clause  [[input.output]]) that can seek to a
127
  position that was previously encountered
128
 
129
- #### 21 required behavior <a id="defns.required.behavior">[[defns.required.behavior]]</a>
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
- #### 22 reserved function <a id="defns.reserved.function">[[defns.reserved.function]]</a>
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
- #### 23 stable algorithm <a id="defns.stable">[[defns.stable]]</a>
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
- #### 24 traits class <a id="defns.traits">[[defns.traits]]</a>
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
- #### 25 unblock <a id="defns.unblock">[[defns.unblock]]</a>
160
 
161
  place a thread in the unblocked state
162
 
163
- #### 26 valid but unspecified state <a id="defns.valid">[[defns.valid]]</a>
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