|
2374 | 2374 | \tcode{basic_string<charT, traits, Allocator>} uses an object of type
|
2375 | 2375 | \tcode{Allocator} to allocate and free storage for the contained \tcode{charT}
|
2376 | 2376 | objects as needed. The \tcode{Allocator} object used is
|
2377 |
| -obtained as described in \ref{container.requirements.general}. |
| 2377 | +obtained as described in \ref{container.reqmts}. |
2378 | 2378 | In every specialization \tcode{basic_string<charT, traits, Allocator>},
|
2379 | 2379 | the type \tcode{traits} shall meet
|
2380 | 2380 | the character traits requirements\iref{char.traits}.
|
2381 | 2381 | \begin{note}
|
2382 | 2382 | Every specialization \tcode{basic_string<charT, traits, Allocator>} is
|
2383 | 2383 | an allocator-aware container,
|
2384 | 2384 | but does not use the allocator's \tcode{construct} and \tcode{destroy}
|
2385 |
| -member functions\iref{container.requirements.general}. |
| 2385 | +member functions\iref{container.requirements.pre}. |
2386 | 2386 | \end{note}
|
2387 | 2387 | \begin{note}
|
2388 | 2388 | The program is ill-formed if \tcode{traits::char_type}
|
|
2569 | 2569 | \pnum
|
2570 | 2570 | \constraints
|
2571 | 2571 | \tcode{Allocator} is a type
|
2572 |
| -that qualifies as an allocator\iref{container.requirements.general}. |
| 2572 | + |
| 2573 | +that qualifies as an allocator\iref{container.reqmts}. |
2573 | 2574 | \begin{note}
|
2574 | 2575 | This affects class template argument deduction.
|
2575 | 2576 | \end{note}
|
|
2588 | 2589 | \pnum
|
2589 | 2590 | \constraints
|
2590 | 2591 | \tcode{Allocator} is a type
|
2591 |
| -that qualifies as an allocator\iref{container.requirements.general}. |
| 2592 | +that qualifies as an allocator\iref{container.reqmts}. |
2592 | 2593 | \begin{note}
|
2593 | 2594 | This affects class template argument deduction.
|
2594 | 2595 | \end{note}
|
|
2608 | 2609 | \pnum
|
2609 | 2610 | \constraints
|
2610 | 2611 | \tcode{InputIterator} is a type that qualifies as an input
|
2611 |
| -iterator\iref{container.requirements.general}. |
| 2612 | +iterator\iref{container.reqmts}. |
2612 | 2613 |
|
2613 | 2614 | \pnum
|
2614 | 2615 | \effects
|
|
2672 | 2673 | \pnum
|
2673 | 2674 | \constraints
|
2674 | 2675 | \tcode{InputIterator} is a type that qualifies as an input iterator,
|
2675 |
| -and \tcode{Allocator} is a type that qualifies as an allocator\iref{container.requirements.general}. |
| 2676 | +and \tcode{Allocator} is a type that qualifies as an allocator\iref{container.reqmts}. |
2676 | 2677 | \end{itemdescr}
|
2677 | 2678 |
|
2678 | 2679 | \begin{itemdecl}
|
|
2695 | 2696 | \pnum
|
2696 | 2697 | \constraints
|
2697 | 2698 | \tcode{Allocator} is a type that qualifies as
|
2698 |
| -an allocator\iref{container.requirements.general}. |
| 2699 | +an allocator\iref{container.reqmts}. |
2699 | 2700 | \end{itemdescr}
|
2700 | 2701 |
|
2701 | 2702 | \indexlibrarymember{operator=}{basic_string}%
|
|
3377 | 3378 | \pnum
|
3378 | 3379 | \constraints
|
3379 | 3380 | \tcode{InputIterator} is a type that qualifies as an input
|
3380 |
| -iterator\iref{container.requirements.general}. |
| 3381 | +iterator\iref{container.reqmts}. |
3381 | 3382 |
|
3382 | 3383 | \pnum
|
3383 | 3384 | \effects
|
|
3582 | 3583 | \pnum
|
3583 | 3584 | \constraints
|
3584 | 3585 | \tcode{InputIterator} is a type that qualifies as an input
|
3585 |
| -iterator\iref{container.requirements.general}. |
| 3586 | +iterator\iref{container.reqmts}. |
3586 | 3587 |
|
3587 | 3588 | \pnum
|
3588 | 3589 | \effects
|
|
3800 | 3801 | \pnum
|
3801 | 3802 | \constraints
|
3802 | 3803 | \tcode{InputIterator} is a type that qualifies as an input
|
3803 |
| -iterator\iref{container.requirements.general}. |
| 3804 | +iterator\iref{container.reqmts}. |
3804 | 3805 |
|
3805 | 3806 | \pnum
|
3806 | 3807 | \expects
|
|
4198 | 4199 | \pnum
|
4199 | 4200 | \constraints
|
4200 | 4201 | \tcode{InputIterator} is a type that qualifies as an input
|
4201 |
| -iterator\iref{container.requirements.general}. |
| 4202 | +iterator\iref{container.reqmts}. |
4202 | 4203 |
|
4203 | 4204 | \pnum
|
4204 | 4205 | \effects
|
|
0 commit comments