|
4938 | 4938 | \pnum |
4939 | 4939 | The member \grammarterm{typedef-name} \tcode{iterator_category} is defined |
4940 | 4940 | if and only if \tcode{V} models \libconcept{forward_range}. |
4941 | | -In that case, |
| 4941 | +If defined, |
4942 | 4942 | \tcode{\exposid{iterator}::iterator_category} is defined as follows: |
4943 | 4943 | \begin{itemize} |
4944 | 4944 | \item Let \tcode{C} denote the type |
|
5467 | 5467 | \pnum |
5468 | 5468 | The member \grammarterm{typedef-name} \tcode{iterator_category} is defined |
5469 | 5469 | if and only if \exposid{Base} models \libconcept{forward_range}. |
5470 | | -In that case, |
| 5470 | +If defined, |
5471 | 5471 | \tcode{\exposid{iterator}::iterator_category} is defined as follows: |
5472 | 5472 | Let \tcode{C} denote the type |
5473 | 5473 | \tcode{iterator_traits<iterator_t<\exposid{Base}>>::iterator_category}. |
|
6874 | 6874 | if and only if \exposid{ref-is-glvalue} is \tcode{true}, |
6875 | 6875 | \exposid{Base} models \libconcept{forward_range}, and |
6876 | 6876 | \tcode{range_reference_t<\exposid{Base}>} models \libconcept{forward_range}. |
6877 | | -In that case, |
| 6877 | +If defined, |
6878 | 6878 | \tcode{\exposid{iterator}::iter\-ator_category} is defined as follows: |
6879 | 6879 | \begin{itemize} |
6880 | 6880 | \item Let \placeholder{OUTERC} denote |
|
7446 | 7446 | The member \grammarterm{typedef-name} \tcode{iterator_category} is defined |
7447 | 7447 | if and only if \exposid{ref-is-glvalue} is \tcode{true}, and |
7448 | 7448 | \exposid{Base} and \exposid{InnerBase} each model \libconcept{forward_range}. |
7449 | | -In that case, |
| 7449 | +If defined, |
7450 | 7450 | \tcode{\exposid{iterator}::iterator_category} is defined as follows: |
7451 | 7451 |
|
7452 | 7452 | \begin{itemize} |
|
9070 | 9070 | The member \grammarterm{typedef-name} \tcode{iterator_category} is defined |
9071 | 9071 | if and only if |
9072 | 9072 | \tcode{\exposconcept{all-forward}<Const, Views...>} is modeled. |
9073 | | -In that case, |
| 9073 | +If defined, |
9074 | 9074 | \tcode{\exposid{iterator}::iterator_category} is defined as follows: |
9075 | 9075 |
|
9076 | 9076 | \begin{itemize} |
|
10381 | 10381 | \pnum |
10382 | 10382 | The member \grammarterm{typedef-name} \tcode{iterator_category} is defined |
10383 | 10383 | if and only if \exposid{Base} models \libconcept{forward_range}. |
10384 | | -In that case, \tcode{iterator_category} is defined as follows: |
| 10384 | +If defined, \tcode{iterator_category} is defined as follows: |
10385 | 10385 | Let \tcode{C} denote the type |
10386 | 10386 | \tcode{iterator_traits<iterator_t<\exposid{Base}>>::iterator_category}. |
10387 | 10387 | \begin{itemize} |
|
12197 | 12197 | The member \grammarterm{typedef-name} |
12198 | 12198 | \tcode{\exposid{iterator}::iterator_category} |
12199 | 12199 | is defined if and only if \exposid{Base} models \libconcept{forward_range}. |
12200 | | -In that case, |
| 12200 | +If defined, |
12201 | 12201 | \tcode{\exposid{iterator}::iterator_category} is defined as follows: |
12202 | 12202 | \begin{itemize} |
12203 | 12203 | \item |
|
16193 | 16193 | \pnum |
16194 | 16194 | The member \grammarterm{typedef-name} \tcode{iterator_category} is defined |
16195 | 16195 | if and only if \exposid{Base} models \libconcept{forward_range}. |
16196 | | -In that case, |
| 16196 | +If defined, |
16197 | 16197 | \tcode{\exposid{iterator}::iterator_category} is defined as follows: |
16198 | 16198 | \begin{itemize} |
16199 | 16199 | \item |
|
0 commit comments