|
1287 | 1287 |
|
1288 | 1288 | \begin{codeblock}
|
1289 | 1289 | template<class In>
|
1290 |
| - concept @\defexposconcept{indirectly-readable-impl}@ = |
| 1290 | + concept @\defexposconcept{indirectly-readable-impl}@ = @\itcorr[-1]@ // \expos |
1291 | 1291 | requires(const In in) {
|
1292 | 1292 | typename iter_value_t<In>;
|
1293 | 1293 | typename iter_reference_t<In>;
|
|
1320 | 1320 | template<class Out, class T>
|
1321 | 1321 | concept @\deflibconcept{indirectly_writable}@ =
|
1322 | 1322 | requires(Out&& o, T&& t) {
|
1323 |
| - *o = std::forward<T>(t); // not required to be equality-preserving |
1324 |
| - *std::forward<Out>(o) = std::forward<T>(t); // not required to be equality-preserving |
| 1323 | + *o = std::forward<T>(t); // not required to be equality-preserving |
| 1324 | + *std::forward<Out>(o) = std::forward<T>(t); // not required to be equality-preserving |
1325 | 1325 | const_cast<const iter_reference_t<Out>&&>(*o) =
|
1326 |
| - std::forward<T>(t); // not required to be equality-preserving |
| 1326 | + std::forward<T>(t); // not required to be equality-preserving |
1327 | 1327 | const_cast<const iter_reference_t<Out>&&>(*std::forward<Out>(o)) =
|
1328 |
| - std::forward<T>(t); // not required to be equality-preserving |
| 1328 | + std::forward<T>(t); // not required to be equality-preserving |
1329 | 1329 | };
|
1330 | 1330 | \end{codeblock}
|
1331 | 1331 |
|
|
1372 | 1372 |
|
1373 | 1373 | \begin{codeblock}
|
1374 | 1374 | template<class T>
|
1375 |
| - constexpr bool @\exposid{is-integer-like}@ = @\seebelow@; @\itcorr[-2]@ // \expos |
| 1375 | + constexpr bool @\exposid{is-integer-like}@ = @\seebelow@; @\itcorr[-2]@ // \expos |
1376 | 1376 |
|
1377 | 1377 | template<class T>
|
1378 |
| - constexpr bool @\exposid{is-signed-integer-like}@ = @\seebelow@; @\itcorr[-2]@ // \expos |
| 1378 | + constexpr bool @\exposid{is-signed-integer-like}@ = @\seebelow@; @\itcorr[-2]@ // \expos |
1379 | 1379 |
|
1380 | 1380 | template<class I>
|
1381 | 1381 | concept @\deflibconcept{weakly_incrementable}@ =
|
1382 | 1382 | @\libconcept{movable}@<I> &&
|
1383 | 1383 | requires(I i) {
|
1384 | 1384 | typename iter_difference_t<I>;
|
1385 | 1385 | requires @\exposid{is-signed-integer-like}@<iter_difference_t<I>>;
|
1386 |
| - { ++i } -> @\libconcept{same_as}@<I&>; // not required to be equality-preserving |
1387 |
| - i++; // not required to be equality-preserving |
| 1386 | + { ++i } -> @\libconcept{same_as}@<I&>; // not required to be equality-preserving |
| 1387 | + i++; // not required to be equality-preserving |
1388 | 1388 | };
|
1389 | 1389 | \end{codeblock}
|
1390 | 1390 |
|
|
0 commit comments