|
227 | 227 | \remarks
|
228 | 228 | This function
|
229 | 229 | is a designated customization point\iref{namespace.std}.
|
230 |
| -The expression inside \tcode{noexcept} is equivalent to: |
| 230 | +The exception specification is equivalent to: |
231 | 231 |
|
232 | 232 | \begin{codeblock}
|
233 | 233 | is_nothrow_move_constructible_v<T> && is_nothrow_move_assignable_v<T>
|
|
931 | 931 |
|
932 | 932 | \pnum
|
933 | 933 | \remarks
|
934 |
| -The expression inside \tcode{noexcept} is equivalent to: |
| 934 | +The exception specification is equivalent to: |
935 | 935 | \begin{codeblock}
|
936 | 936 | is_nothrow_move_assignable_v<T1> && is_nothrow_move_assignable_v<T2>
|
937 | 937 | \end{codeblock}
|
|
979 | 979 |
|
980 | 980 | \pnum
|
981 | 981 | \remarks
|
982 |
| -The expression inside \tcode{noexcept} is equivalent to: |
| 982 | +The exception specification is equivalent to: |
983 | 983 | \begin{codeblock}
|
984 | 984 | is_nothrow_swappable_v<first_type> && is_nothrow_swappable_v<second_type>
|
985 | 985 | \end{codeblock}
|
|
1719 | 1719 |
|
1720 | 1720 | \pnum
|
1721 | 1721 | \remarks
|
1722 |
| -The expression inside \tcode{noexcept} is equivalent to the logical \logop{AND} of the |
| 1722 | +The exception specification is equivalent to the logical \logop{AND} of the |
1723 | 1723 | following expressions:
|
1724 | 1724 |
|
1725 | 1725 | \begin{codeblock}
|
|
1849 | 1849 |
|
1850 | 1850 | \pnum
|
1851 | 1851 | \remarks
|
1852 |
| -The expression inside \tcode{noexcept} is equivalent to the logical |
| 1852 | +The exception specification is equivalent to the logical |
1853 | 1853 | \logop{AND} of the following expressions:
|
1854 | 1854 |
|
1855 | 1855 | \begin{codeblock}
|
|
2342 | 2342 |
|
2343 | 2343 | \pnum
|
2344 | 2344 | \remarks
|
2345 |
| -The expression inside \tcode{noexcept} is equivalent to: |
| 2345 | +The exception specification is equivalent to: |
2346 | 2346 |
|
2347 | 2347 | \begin{codeblock}
|
2348 | 2348 | noexcept(x.swap(y))
|
|
2601 | 2601 |
|
2602 | 2602 | \pnum
|
2603 | 2603 | \remarks
|
2604 |
| -The expression inside \tcode{noexcept} is equivalent to |
| 2604 | +The exception specification is equivalent to |
2605 | 2605 | \tcode{is_nothrow_move_constructible_v<T>}.
|
2606 | 2606 | If \tcode{is_trivially_move_constructible_v<T>} is \tcode{true},
|
2607 | 2607 | this constructor is trivial.
|
|
2908 | 2908 |
|
2909 | 2909 | \pnum
|
2910 | 2910 | \remarks
|
2911 |
| -The expression inside \tcode{noexcept} is equivalent to: |
| 2911 | +The exception specification is equivalent to: |
2912 | 2912 | \begin{codeblock}
|
2913 | 2913 | is_nothrow_move_assignable_v<T> && is_nothrow_move_constructible_v<T>
|
2914 | 2914 | \end{codeblock}
|
|
3189 | 3189 |
|
3190 | 3190 | \pnum
|
3191 | 3191 | \remarks
|
3192 |
| -The expression inside \tcode{noexcept} is equivalent to: |
| 3192 | +The exception specification is equivalent to: |
3193 | 3193 | \begin{codeblock}
|
3194 | 3194 | is_nothrow_move_constructible_v<T> && is_nothrow_swappable_v<T>
|
3195 | 3195 | \end{codeblock}
|
|
4126 | 4126 | This function is \tcode{constexpr} if and only if the
|
4127 | 4127 | value-initialization of the alternative type $\tcode{T}_0$ would satisfy the
|
4128 | 4128 | requirements for a constexpr function.
|
4129 |
| -The expression inside \tcode{noexcept} is equivalent to |
| 4129 | +The exception specification is equivalent to |
4130 | 4130 | \tcode{is_nothrow_default_constructible_v<$\tcode{T}_0$>}.
|
4131 | 4131 | \begin{note}
|
4132 | 4132 | See also class \tcode{monostate}.
|
|
4181 | 4181 |
|
4182 | 4182 | \pnum
|
4183 | 4183 | \remarks
|
4184 |
| -The expression inside \tcode{noexcept} is equivalent to the logical \logop{AND} of |
4185 |
| -\tcode{is_nothrow_move_constructible_v<$\tcode{T}_i$>} for all $i$. |
| 4184 | +The exception specification is equivalent to the logical \logop{AND} of |
| 4185 | +\tcode{is_nothrow_move_con\-structible_v<$\tcode{T}_i$>} for all $i$. |
4186 | 4186 | If \tcode{is_trivially_move_constructible_v<$\tcode{T}_i$>}
|
4187 | 4187 | is \tcode{true} for all $i$, this constructor is trivial.
|
4188 | 4188 | \end{itemdescr}
|
|
4250 | 4250 |
|
4251 | 4251 | \pnum
|
4252 | 4252 | \remarks
|
4253 |
| -The expression inside \tcode{noexcept} is equivalent to |
| 4253 | +The exception specification is equivalent to |
4254 | 4254 | \tcode{is_nothrow_constructible_v<$\tcode{T}_j$, T>}.
|
4255 | 4255 | If $\tcode{T}_j$'s selected constructor is a constexpr constructor,
|
4256 | 4256 | this constructor is a constexpr constructor.
|
|
4500 | 4500 | \tcode{is_trivially_move_assignable_v<$\tcode{T}_i$> \&\&}
|
4501 | 4501 | \tcode{is_trivially_destructible_v<$\tcode{T}_i$>}
|
4502 | 4502 | is \tcode{true} for all $i$, this assignment operator is trivial.
|
4503 |
| -The expression inside \tcode{noexcept} is equivalent to |
| 4503 | +The exception specification is equivalent to |
4504 | 4504 | \tcode{is_nothrow_move_constructible_v<$\tcode{T}_i$> \&\& is_nothrow_move_assignable_v<$\tcode{T}_i$>} for all $i$.
|
4505 | 4505 | \begin{itemize}
|
4506 | 4506 | \item If an exception is thrown during the call to $\tcode{T}_j$'s move construction
|
|
4577 | 4577 |
|
4578 | 4578 | \pnum
|
4579 | 4579 | \remarks
|
4580 |
| -The expression inside \tcode{noexcept} is equivalent to: |
| 4580 | +The exception specification is equivalent to: |
4581 | 4581 | \begin{codeblock}
|
4582 | 4582 | is_nothrow_assignable_v<T@$_j$@&, T> && is_nothrow_constructible_v<T@$_j$@, T>
|
4583 | 4583 | \end{codeblock}
|
|
4799 | 4799 | If an exception is thrown during the exchange of the values of \tcode{*this}
|
4800 | 4800 | and \tcode{rhs}, the states of the values of \tcode{*this} and of \tcode{rhs}
|
4801 | 4801 | are determined by the exception safety guarantee of \tcode{variant}'s move constructor.
|
4802 |
| -The expression inside \tcode{noexcept} is equivalent to the logical \logop{AND} of |
| 4802 | +The exception specification is equivalent to the logical \logop{AND} of |
4803 | 4803 | \tcode{is_nothrow_move_constructible_v<$\tcode{T}_i$> \&\& is_nothrow_swappable_v<$\tcode{T}_i$>} for all $i$.
|
4804 | 4804 | \end{itemdescr}
|
4805 | 4805 |
|
|
5219 | 5219 |
|
5220 | 5220 | \pnum
|
5221 | 5221 | \remarks
|
5222 |
| -The expression inside \tcode{noexcept} is equivalent to \tcode{noexcept(v.swap(w))}. |
| 5222 | +The exception specification is equivalent to \tcode{noexcept(v.swap(w))}. |
5223 | 5223 | \end{itemdescr}
|
5224 | 5224 |
|
5225 | 5225 | \rSec2[variant.bad.access]{Class \tcode{bad_variant_access}}%
|
|
13442 | 13442 |
|
13443 | 13443 | \pnum
|
13444 | 13444 | \remarks
|
13445 |
| -The expression inside \tcode{noexcept} |
13446 |
| -is equivalent to \tcode{noexcept(\placeholdernc{FUN}(declval<U>()))}. |
| 13445 | +The exception specification is equivalent to |
| 13446 | +\tcode{noexcept(\placeholdernc{FUN}(declval<U>()))}. |
13447 | 13447 | \end{itemdescr}
|
13448 | 13448 |
|
13449 | 13449 | \indexlibraryctor{reference_wrapper}%
|
|
0 commit comments