@@ -307,9 +307,8 @@ <h1>Reductions</h1>
307
307
</ cxx-section >
308
308
309
309
< cxx-section id ="parallel.alg.inductions ">
310
- < h1 > < ins > Inductions</ ins > </ h1 >
310
+ < h1 > Inductions</ h1 >
311
311
312
- < ins >
313
312
< p >
314
313
Each of the function templates in this section return an < em > induction object</ em > of unspecified type having an < em > induction
315
314
value type</ em > and encapsulating an initial value < em > i</ em > of that type and, optionally, a < em > stride</ em > .
@@ -325,25 +324,20 @@ <h1><ins>Inductions</ins></h1>
325
324
An induction object may refer to a < em > live-out</ em > object to hold the final value of the induction sequence. When the algorithm using the induction
326
325
object completes, the live-out object is assigned the value < em > i + n * stride</ em > , where < em > n</ em > is the number of elements in the input range.
327
326
</ p >
328
- </ ins >
329
327
330
328
< cxx-function >
331
- < cxx-signature > < ins > template<class T>
332
- < em > unspecified</ em > induction(T&& var);</ ins > </ cxx-signature >
329
+ < cxx-signature > template<class T>
330
+ < em > unspecified</ em > induction(T&& var);</ cxx-signature >
333
331
334
- < cxx-signature > < ins > template<class T, class S>
335
- < em > unspecified</ em > induction(T&& var, S stride);</ ins > </ cxx-signature >
332
+ < cxx-signature > template<class T, class S>
333
+ < em > unspecified</ em > induction(T&& var, S stride);</ cxx-signature >
336
334
337
- < ins >
338
- < cxx-returns >
339
- < ins >
340
- an induction object with induction value type < code > remove_cv_t>remove_reference_t>T<<</ code > ,
341
- initial value < code > var</ code > , and (if specified) stride < code > stride</ code > . If < code > T</ code > is an lvalue reference
342
- to non-< code > const</ code > type, then the object referenced by < code > var</ code > becomes the live-out object for the
343
- induction object; otherwise there is no live-out object.
344
- </ ins >
345
- </ cxx-returns >
346
- </ ins >
335
+ < cxx-returns >
336
+ an induction object with induction value type < code > remove_cv_t>remove_reference_t>T<<</ code > ,
337
+ initial value < code > var</ code > , and (if specified) stride < code > stride</ code > . If < code > T</ code > is an lvalue reference
338
+ to non-< code > const</ code > type, then the object referenced by < code > var</ code > becomes the live-out object for the
339
+ induction object; otherwise there is no live-out object.
340
+ </ cxx-returns >
347
341
</ cxx-function >
348
342
</ cxx-section >
349
343
0 commit comments