|
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