mfbt/Variant.h
4322e8f2e455
created 2017-07-21 07:18 -0500
pushed 2017-07-25 12:20 +0000
Jeff Hajewski Jeff Hajewski - Add IPC support for mozilla::Variant (bug 1371846); r=botond
e84a5251008f
created 2017-05-08 11:26 +1200
pushed 2017-06-08 12:43 +0000
Gerald Squelart Gerald Squelart - Bug 1338389 - VariantType<T> and VariantIndex<N> permit unambiguous and variadic Variant construction - r=froydnj
1a8ecb297f24
created 2017-05-10 15:49 +1200
pushed 2017-06-08 12:43 +0000
Gerald Squelart Gerald Squelart - Bug 1338389 - Allow repeated Variant types, but prevent is/as/extract<T> for them - r=froydnj
d0254e59eb10
created 2017-05-08 11:09 +1200
pushed 2017-06-08 12:43 +0000
Gerald Squelart Gerald Squelart - Bug 1338389 - Index-based Variant::is<N>, as<N>, and extract<N> - r=froydnj
97ce14cb28f9
created 2017-05-18 15:39 +1200
pushed 2017-06-06 23:18 +0000
Gerald Squelart Gerald Squelart - Bug 1365802 - In VariantImplementation::moveConstruct, move the aRhs rvalue to the next moveConstruct - r=froydnj
83c513bf2e88
created 2017-02-14 11:23 -0800
pushed 2017-02-23 13:59 +0000
Jeff Walden Jeff Walden - Bug 1339555 - Make various operator-news into a known-non-null pointer use a ::operator new overload that odesn't null-check. r=froydnj
81b228f0a770
created 2017-01-30 15:56 -0800
pushed 2017-02-15 11:25 +0000
Jeff Walden Jeff Walden - Bug 1338374 - Use alignas/alignof to define Variant's internal raw storage. r=froydnj
30d0b78371d5
created 2017-01-10 14:24 +0800
pushed 2017-01-11 15:21 +0000
James Cheng James Cheng - Bug 1329334 - Variant::as<> should use MOZ_RELEASE_ASSERT. r=froydnj
fcdea0f0691b
created 2016-11-23 15:12 +0800
pushed 2016-11-25 14:26 +0000
James Cheng James Cheng - Bug 1319673 - Make it compile error when instantiate a Variant with duplicate type. r=Tomcat,Waldo
db2ce61de2ce
created 2016-11-21 14:28 +0800
pushed 2016-11-22 14:47 +0000
James Cheng James Cheng - Bug 1319016 - Part2 - Make IsVariant class use IntegralConstant as true false type. r=froydnj
2475145b53b6
created 2016-07-16 02:31 -0700
pushed 2016-07-20 09:21 +0000
Jeff Walden Jeff Walden - Bug 1287243 - Optimize the type used to store Variant's tag. r=fitzgen
2ce26d5c3376
created 2015-12-15 07:45 -0800
pushed 2016-07-15 23:50 +0000
Terrence Cole Terrence Cole - Bug 1232686 - Use decltype to infer Variant::match return type; r=fitzgen
e12e09384b27
created 2015-09-29 13:36 -0400
pushed 2016-05-20 21:08 +0000
Michael Layzell Michael Layzell - Bug 1209227 - Part 2: Mark mfbt::Variant as MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS, r=froydnj
a5322c766f51
created 2016-04-16 10:57 +0200
pushed 2016-04-16 08:58 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset e673dbc9848f (bug 1232686) for breaking VS2013 Builds
e673dbc9848f
created 2015-12-15 07:45 -0800
pushed 2016-04-15 21:31 +0000
Terrence Cole Terrence Cole - Bug 1232686 - Use decltype to infer Variant::match return type; r=fitzgen
4dccba6aa5a2
created 2016-03-10 13:35 -0500
pushed 2016-03-11 15:51 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1254565 - Allow passing matchers as rvalues to Variant::match. r=froydnj
93a262a768d6
created 2016-02-26 21:01 -0800
pushed 2016-02-29 10:35 +0000
Seth Fowler Seth Fowler - Bug 1250666 - Forward Variant's move constructor argument correctly to the underlying variant type. r=waldo
8901dd8c7221
created 2016-02-25 14:34 -0800
pushed 2016-02-26 19:21 +0000
Seth Fowler Seth Fowler - Bug 1246841 - Allow construction of Variant values using type inference. r=waldo
a48d1a9ea906
created 2016-02-25 14:34 -0800
pushed 2016-02-26 19:21 +0000
Seth Fowler Seth Fowler - Bug 1246838 - Handle const qualifiers and references better in Variant. r=waldo
b40bed41a511
created 2015-08-08 16:43 -0700
pushed 2015-08-09 20:35 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1186693 - Add exhaustive matching to mozilla::Variant; r=Waldo
d75fa8dc080e
created 2015-07-22 14:49 -0400
pushed 2015-07-23 20:03 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1186650 - Do not mark mozilla::Variant copy and move constructors as explicit. r=Waldo
53d4da7e97f1
created 2015-07-19 16:32 +0200
pushed 2015-07-20 19:51 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1184839 - Provide an overloaded == operator for mozilla::Variant; r=Waldo
6509d3f6a91f
created 2015-06-30 10:01 -0700
pushed 2015-06-30 23:40 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1174906 - Add a mozilla::Variant<T1, T2, ...> template class; r=Waldo