|
1627 | 1627 |
|
1628 | 1628 | \begin{itemdescr}
|
1629 | 1629 | \pnum
|
1630 |
| -\requires \tcode{Function} shall satisfy the requirements of |
1631 |
| -\tcode{MoveConstructible} (\tref{moveconstructible}). |
| 1630 | +\requires \tcode{Function} shall satisfy the |
| 1631 | +\tcode{MoveConstructible} requirements (\tref{moveconstructible}). |
1632 | 1632 | \begin{note} \tcode{Function} need not meet the requirements of
|
1633 | 1633 | \tcode{CopyConstructible} (\tref{copyconstructible}). \end{note}
|
1634 | 1634 |
|
|
1672 | 1672 | \begin{itemdescr}
|
1673 | 1673 | \pnum
|
1674 | 1674 | \requires
|
1675 |
| -\tcode{Function} shall satisfy the requirements of \tcode{CopyConstructible}. |
| 1675 | +\tcode{Function} shall satisfy the \tcode{CopyConstructible} requirements. |
1676 | 1676 |
|
1677 | 1677 | \pnum
|
1678 | 1678 | \effects
|
|
1710 | 1710 | \begin{itemdescr}
|
1711 | 1711 | \pnum
|
1712 | 1712 | \requires
|
1713 |
| -\tcode{Function} shall satisfy the requirements of \tcode{MoveConstructible} |
| 1713 | +\tcode{Function} shall satisfy the \tcode{MoveConstructible} requirements |
1714 | 1714 | \begin{note} \tcode{Function} need not meet the requirements of
|
1715 | 1715 | \tcode{CopyConstructible}. \end{note}
|
1716 | 1716 |
|
|
1746 | 1746 | \begin{itemdescr}
|
1747 | 1747 | \pnum
|
1748 | 1748 | \requires
|
1749 |
| -\tcode{Function} shall satisfy the requirements of \tcode{CopyConstructible}. |
| 1749 | +\tcode{Function} shall satisfy the \tcode{CopyConstructible} requirements. |
1750 | 1750 |
|
1751 | 1751 | \pnum
|
1752 | 1752 | \requires
|
|
3262 | 3262 | \begin{itemdescr}
|
3263 | 3263 | \pnum
|
3264 | 3264 | \requires
|
3265 |
| -\tcode{BidirectionalIterator} shall satisfy the requirements of |
3266 |
| -\tcode{ValueSwappable}\iref{swappable.requirements}. |
| 3265 | +\tcode{BidirectionalIterator} shall satisfy the |
| 3266 | +\tcode{ValueSwappable} requirements\iref{swappable.requirements}. |
3267 | 3267 |
|
3268 | 3268 | \pnum
|
3269 | 3269 | \effects
|
|
3346 | 3346 | and
|
3347 | 3347 | \range{middle}{last}
|
3348 | 3348 | shall be valid ranges.
|
3349 |
| -\tcode{ForwardIterator} shall satisfy the requirements of |
3350 |
| -\tcode{ValueSwappable}\iref{swappable.requirements}. The type of \tcode{*first} shall satisfy |
3351 |
| -the requirements of \tcode{MoveConstructible} |
3352 |
| -(\tref{moveconstructible}) and the |
3353 |
| -requirements of |
3354 |
| -\tcode{MoveAssignable} |
3355 |
| -(\tref{moveassignable}). |
| 3349 | +\tcode{ForwardIterator} shall satisfy the |
| 3350 | +\tcode{ValueSwappable} requirements\iref{swappable.requirements}. The type of \tcode{*first} shall satisfy |
| 3351 | +the \tcode{MoveConstructible} (\tref{moveconstructible}) and |
| 3352 | +\tcode{MoveAssignable} (\tref{moveassignable}) requirements. |
3356 | 3353 |
|
3357 | 3354 | \pnum
|
3358 | 3355 | \effects
|
|
3500 | 3497 | \begin{itemdescr}
|
3501 | 3498 | \pnum
|
3502 | 3499 | \requires
|
3503 |
| -\tcode{RandomAccessIterator} shall satisfy the requirements of |
3504 |
| -\tcode{ValueSwappable}\iref{swappable.requirements}. |
| 3500 | +\tcode{RandomAccessIterator} shall satisfy the |
| 3501 | +\tcode{ValueSwappable} requirements\iref{swappable.requirements}. |
3505 | 3502 | The type
|
3506 | 3503 | \tcode{remove_reference_t<UniformRandomBitGenerator>}
|
3507 | 3504 | shall satisfy the requirements of a
|
|
3676 | 3673 | \begin{itemdescr}
|
3677 | 3674 | \pnum
|
3678 | 3675 | \requires
|
3679 |
| -\tcode{RandomAccessIterator} shall satisfy the requirements of |
3680 |
| -\tcode{ValueSwappable}\iref{swappable.requirements}. The type |
3681 |
| -of \tcode{*first} shall satisfy the requirements of |
3682 |
| -\tcode{MoveConstructible} (\tref{moveconstructible}) and of |
3683 |
| -\tcode{MoveAssignable} (\tref{moveassignable}). |
| 3676 | +\tcode{RandomAccessIterator} shall satisfy the |
| 3677 | +\tcode{ValueSwappable} requirements\iref{swappable.requirements}. The type |
| 3678 | +of \tcode{*first} shall satisfy the |
| 3679 | +\tcode{MoveConstructible} (\tref{moveconstructible}) and |
| 3680 | +\tcode{MoveAssignable} (\tref{moveassignable}) requirements. |
3684 | 3681 |
|
3685 | 3682 | \pnum
|
3686 | 3683 | \effects
|
|
3714 | 3711 | \begin{itemdescr}
|
3715 | 3712 | \pnum
|
3716 | 3713 | \requires
|
3717 |
| -\tcode{RandomAccessIterator} shall satisfy the requirements of |
3718 |
| -\tcode{ValueSwappable}\iref{swappable.requirements}. The type |
3719 |
| -of \tcode{*first} shall satisfy the requirements of |
3720 |
| -\tcode{MoveConstructible} (\tref{moveconstructible}) and of |
3721 |
| -\tcode{MoveAssignable} (\tref{moveassignable}). |
| 3714 | +\tcode{RandomAccessIterator} shall satisfy the |
| 3715 | +\tcode{ValueSwappable} requirements\iref{swappable.requirements}. The type |
| 3716 | +of \tcode{*first} shall satisfy the |
| 3717 | +\tcode{MoveConstructible} (\tref{moveconstructible}) and |
| 3718 | +\tcode{MoveAssignable} (\tref{moveassignable}) requirements. |
3722 | 3719 |
|
3723 | 3720 | \pnum
|
3724 | 3721 | \effects
|
|
3765 | 3762 | \begin{itemdescr}
|
3766 | 3763 | \pnum
|
3767 | 3764 | \requires
|
3768 |
| -\tcode{RandomAccessIterator} shall satisfy the requirements of |
3769 |
| -\tcode{ValueSwappable}\iref{swappable.requirements}. The type |
3770 |
| -of \tcode{*first} shall satisfy the requirements of |
3771 |
| -\tcode{MoveConstructible} (\tref{moveconstructible}) and of |
3772 |
| -\tcode{MoveAssignable} (\tref{moveassignable}). |
| 3765 | +\tcode{RandomAccessIterator} shall satisfy the |
| 3766 | +\tcode{ValueSwappable} requirements\iref{swappable.requirements}. The type |
| 3767 | +of \tcode{*first} shall satisfy the |
| 3768 | +\tcode{MoveConstructible} (\tref{moveconstructible}) and |
| 3769 | +\tcode{MoveAssignable} (\tref{moveassignable}) requirements. |
3773 | 3770 |
|
3774 | 3771 | \pnum
|
3775 | 3772 | \effects
|
|
3827 | 3824 | \begin{itemdescr}
|
3828 | 3825 | \pnum
|
3829 | 3826 | \requires
|
3830 |
| -\tcode{RandomAccessIterator} shall satisfy the requirements of |
3831 |
| -\tcode{ValueSwappable}\iref{swappable.requirements}. The type |
3832 |
| -of \tcode{*result_first} shall satisfy the requirements of |
3833 |
| -\tcode{MoveConstructible} (\tref{moveconstructible}) and of |
3834 |
| -\tcode{Move\-Assignable} (\tref{moveassignable}). |
| 3827 | +\tcode{RandomAccessIterator} shall satisfy the |
| 3828 | +\tcode{ValueSwappable} requirements\iref{swappable.requirements}. The type |
| 3829 | +of \tcode{*result_first} shall satisfy the |
| 3830 | +\tcode{MoveConstructible} (\tref{moveconstructible}) and |
| 3831 | +\tcode{Move\-Assignable} (\tref{moveassignable}) requirements. |
3835 | 3832 |
|
3836 | 3833 | \pnum
|
3837 | 3834 | \effects
|
|
3966 | 3963 | \begin{itemdescr}
|
3967 | 3964 | \pnum
|
3968 | 3965 | \requires
|
3969 |
| -\tcode{RandomAccessIterator} shall satisfy the requirements of |
3970 |
| -\tcode{ValueSwappable}\iref{swappable.requirements}. The type |
3971 |
| -of \tcode{*first} shall satisfy the requirements of |
3972 |
| -\tcode{MoveConstructible} (\tref{moveconstructible}) and of |
3973 |
| -\tcode{MoveAssignable} (\tref{moveassignable}). |
| 3966 | +\tcode{RandomAccessIterator} shall satisfy the |
| 3967 | +\tcode{ValueSwappable} requirements\iref{swappable.requirements}. The type |
| 3968 | +of \tcode{*first} shall satisfy the |
| 3969 | +\tcode{MoveConstructible} (\tref{moveconstructible}) and |
| 3970 | +\tcode{MoveAssignable} (\tref{moveassignable}) requirements. |
3974 | 3971 |
|
3975 | 3972 | \pnum
|
3976 | 3973 | \effects
|
|
4278 | 4275 | \begin{itemdescr}
|
4279 | 4276 | \pnum
|
4280 | 4277 | \requires
|
4281 |
| -\tcode{ForwardIterator} shall satisfy the requirements of |
4282 |
| -\tcode{ValueSwappable}\iref{swappable.requirements}. |
| 4278 | +\tcode{ForwardIterator} shall satisfy the |
| 4279 | +\tcode{ValueSwappable} requirements\iref{swappable.requirements}. |
4283 | 4280 |
|
4284 | 4281 | \pnum
|
4285 | 4282 | \effects Places all the elements in the range \range{first}{last} that satisfy \tcode{pred} before all the elements that do not satisfy it.
|
|
4315 | 4312 | \begin{itemdescr}
|
4316 | 4313 | \pnum
|
4317 | 4314 | \requires
|
4318 |
| -\tcode{BidirectionalIterator} shall satisfy the requirements of |
4319 |
| -\tcode{ValueSwappable}\iref{swappable.requirements}. The type |
4320 |
| -of \tcode{*first} shall satisfy the requirements of |
4321 |
| -\tcode{MoveConstructible} (\tref{moveconstructible}) and of |
4322 |
| -\tcode{MoveAssignable} (\tref{moveassignable}). |
| 4315 | +\tcode{BidirectionalIterator} shall satisfy the |
| 4316 | +\tcode{ValueSwappable} requirements\iref{swappable.requirements}. The type |
| 4317 | +of \tcode{*first} shall satisfy the |
| 4318 | +\tcode{MoveConstructible} (\tref{moveconstructible}) and |
| 4319 | +\tcode{MoveAssignable} (\tref{moveassignable}) requirements. |
4323 | 4320 |
|
4324 | 4321 | \pnum
|
4325 | 4322 | \effects
|
|
4516 | 4513 | \requires
|
4517 | 4514 | The ranges \range{first}{middle} and \range{middle}{last} shall be
|
4518 | 4515 | sorted with respect to \tcode{operator<} or \tcode{comp}.
|
4519 |
| -\tcode{BidirectionalIterator} shall satisfy the requirements of |
4520 |
| -\tcode{ValueSwappable}\iref{swappable.requirements}. The type |
4521 |
| -of \tcode{*first} shall satisfy the requirements of |
4522 |
| -\tcode{MoveConstructible} (\tref{moveconstructible}) and of |
4523 |
| -\tcode{MoveAssignable} (\tref{moveassignable}). |
| 4516 | +\tcode{BidirectionalIterator} shall satisfy the |
| 4517 | +\tcode{ValueSwappable} requirements\iref{swappable.requirements}. The type |
| 4518 | +of \tcode{*first} shall satisfy the |
| 4519 | +\tcode{MoveConstructible} (\tref{moveconstructible}) and |
| 4520 | +\tcode{MoveAssignable} (\tref{moveassignable}) requirements. |
4524 | 4521 |
|
4525 | 4522 | \pnum
|
4526 | 4523 | \effects
|
|
4968 | 4965 | The range
|
4969 | 4966 | \range{first}{last}
|
4970 | 4967 | shall be a valid non-empty heap.
|
4971 |
| -\tcode{RandomAccessIterator} shall satisfy the requirements of |
4972 |
| -\tcode{ValueSwappable}\iref{swappable.requirements}. The type |
4973 |
| -of \tcode{*first} shall satisfy the requirements of |
4974 |
| -\tcode{MoveConstructible} (\tref{moveconstructible}) and of |
4975 |
| -\tcode{MoveAssignable} (\tref{moveassignable}). |
| 4968 | +\tcode{RandomAccessIterator} shall satisfy the |
| 4969 | +\tcode{ValueSwappable} requirements\iref{swappable.requirements}. The type |
| 4970 | +of \tcode{*first} shall satisfy the |
| 4971 | +\tcode{MoveConstructible} (\tref{moveconstructible}) and |
| 4972 | +\tcode{MoveAssignable} (\tref{moveassignable}) requirements. |
4976 | 4973 |
|
4977 | 4974 |
|
4978 | 4975 | \pnum
|
|
5038 | 5035 | \begin{itemdescr}
|
5039 | 5036 | \pnum
|
5040 | 5037 | \requires The range \range{first}{last} shall be a valid heap.
|
5041 |
| -\tcode{RandomAccessIterator} shall satisfy the requirements of |
5042 |
| -\tcode{ValueSwappable}\iref{swappable.requirements}. The type |
5043 |
| -of \tcode{*first} shall satisfy the requirements of |
5044 |
| -\tcode{MoveConstructible} (\tref{moveconstructible}) and of |
5045 |
| -\tcode{MoveAssignable} (\tref{moveassignable}). |
| 5038 | +\tcode{RandomAccessIterator} shall satisfy the |
| 5039 | +\tcode{ValueSwappable} requirements\iref{swappable.requirements}. The type |
| 5040 | +of \tcode{*first} shall satisfy the |
| 5041 | +\tcode{MoveConstructible} (\tref{moveconstructible}) and |
| 5042 | +\tcode{MoveAssignable} (\tref{moveassignable}) requirements. |
5046 | 5043 |
|
5047 | 5044 | \pnum
|
5048 | 5045 | \effects
|
|
5640 | 5637 | \begin{itemdescr}
|
5641 | 5638 | \pnum
|
5642 | 5639 | \requires
|
5643 |
| -\tcode{BidirectionalIterator} shall satisfy the requirements of |
5644 |
| -\tcode{ValueSwappable}\iref{swappable.requirements}. |
| 5640 | +\tcode{BidirectionalIterator} shall satisfy the |
| 5641 | +\tcode{ValueSwappable} requirements\iref{swappable.requirements}. |
5645 | 5642 |
|
5646 | 5643 | \pnum
|
5647 | 5644 | \effects
|
|
5682 | 5679 | \begin{itemdescr}
|
5683 | 5680 | \pnum
|
5684 | 5681 | \requires
|
5685 |
| -\tcode{BidirectionalIterator} shall satisfy the requirements of |
5686 |
| -\tcode{ValueSwappable}\iref{swappable.requirements}. |
| 5682 | +\tcode{BidirectionalIterator} shall satisfy the |
| 5683 | +\tcode{ValueSwappable} requirements\iref{swappable.requirements}. |
5687 | 5684 |
|
5688 | 5685 | \pnum
|
5689 | 5686 | \effects
|
|
0 commit comments