From 6d7be90ce074fe09efd15e76383701da847564e7 Mon Sep 17 00:00:00 2001
From: Peter Dimov U
occurs exactly once in T…
.
I < sizeof(T…)
.
I < sizeof…(T)
.
Ti(std::forward<A>(a)…
-
A reference to the new contained value.
+- Throws:
+-
+
Nothing unless the initialization of the new contained value throws.
+
+- Exception Safety:
+-
+
Basic. On exception the value of the variant is valid but unspecified.
+
- Remarks:
-
This function shall not participate in overload resolution unless
@@ -1386,7 +1394,7 @@ value as if using the expression Ti(std::forward<A>(a)…
- Requires:
-
-
I < sizeof(T…)
.
+I < sizeof…(T)
.
- Effects:
-
@@ -1401,6 +1409,14 @@ value as if using the expression
Ti(il, std::forward<A>(a)…
-
A reference to the new contained value.
+- Throws:
+-
+
Nothing unless the initialization of the new contained value throws.
+
+- Exception Safety:
+-
+
Basic. On exception the value of the variant is valid but unspecified.
+
- Remarks:
-
This function shall not participate in overload resolution unless
@@ -2141,7 +2157,7 @@ the Boost Software License, Versi