mfbt/TypeTraits.h
43badf8b568e578d35f207536f21b907af21d31d
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 40: Replace remaining mozilla::IsSame with std::is_same. r=froydnj
d1c40df1a74bf303f3f31079c4d48c0432904bb8
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 35: Replace mozilla::TrueType with std::true_type. r=froydnj,jgilbert
215f8c06c6d7bce336f36145b644029622036909
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 34: Replace mozilla::FalseType with std::false_type. r=froydnj
53733a2a5f06913e66c92f6af8360b18a72ca635
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 33: Replace mozilla::IntegralConstant with std::integral_constant. r=froydnj
8e597f5deb77b26bf74fedca5ec6009cc82532ce
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 32: Replace mozilla::RemoveConst with std::remove_const. r=froydnj
10643b2c4d6b1f8137e2f8910be7d4d636106daa
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 31: Replace mozilla::RemoveVolatile with std::remove_volatile. r=froydnj
323db95684b701c2932f17974d97c0d03a945b4b
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 29: Replace mozilla::IsVoid with std::is_void. r=froydnj
d62b8cbbb05568de334d6a472c00866550fe7c1e
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 30: Replace mozilla::RemoveCV with std::remove_cv. r=froydnj,jgilbert
f7c195e843e176494dff7502dcc0be7d39c9bec8
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 28: Replace mozilla::AddRvalueReference with std::add_rvalue_reference. r=froydnj
79be64101af38d70f569045042c0c1c67562d5bf
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 27: Replace mozilla::DeclVal with std::declval. r=froydnj
cf661f4a8c9542066964b7aef5ae756abe106460
created 2020-03-28 13:35 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1606962: Replace mozilla::EnableIf with std::enable_if. r=froydnj,jgilbert
c12439823ae9afa969e8a6471625583a9eb247e4
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 26: Replace mozilla::Conditional with std::conditional. r=froydnj
1b923628c0e3f59b06354cbb6a63f90f7b284ad2
created 2020-03-28 14:16 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 25: Replace mozilla::RemoveReference with std::remove_reference. r=froydnj,jgilbert
d9345db452b35b3c871c49f6ad50379bc8d15b03
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 24: Replace mozilla::IsConvertible with std::is_convertible. r=froydnj
056c1df81242368df75ea65084f262aa5b45e70d
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 23: Replace mozilla::RemovePointer with std::remove_pointer. r=froydnj
ba1a4349471cb5d4000335ea6f8336533f679d9c
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 22: Replace mozilla::IsArray with std::is_array. r=froydnj
71ed5558e930e3a5b3638dc52c571323d5f32bb6
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 21: Replace mozilla::IsFunction with std::is_function. r=froydnj
fe17133c853ff902c15b10203fe9fec488e140c8
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 20: Replace mozilla::IsVolatile with std::is_volatile. r=froydnj
075f2316d9ddac832dfaea23598272a8a142ab8f
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 19: Replace mozilla::RemoveExtent with std::remove_extent. r=froydnj
c690470272399b6c80e9b2ba5ae077028b64a032
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 18: Replace mozilla::AddPointer with std::add_pointer. r=froydnj
1717b0704c0efb3bcbda26287f91db6dfe83ef80
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 17: Replace mozilla::Decay with std::decay. r=froydnj
8bbf59d19fa0b20eb1f0b0b0cc39d0a8e21155c0
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 16: Replace mozilla::IsIntegral with std::is_integral. r=froydnj
83a01c8c31c7a7c3ffeaefee061611efb33951d5
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 15: Replace mozilla::IsFloatingPoint with std::is_floating_point. r=froydnj
05ebb33de1f9b258aa86e1a2800c6c5e3025f4d2
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 14: Replace mozilla::IsSigned with std::is_signed. r=froydnj
4dd33e11fc70f1918e6c1261b00cc10348bee6e4
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 13: Replace mozilla::IsUnsigned with std::is_unsigned. r=froydnj
ca9941c7dc1914958796ef8ebf86c67aec767373
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 12: Replace mozilla::IsPointer with std::is_pointer. r=froydnj
f53bdabacea4af3252c9639403c2345b0a38a21d
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 11: Replace mozilla::IsConst with std::is_const. r=froydnj
9156b33cd5ef3830856814ca09d10bba29489f5a
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 10: Replace mozilla::IsEnum with std::is_enum. r=froydnj
14d9ef35878e9d7dc55cf8ff0875c620c4e0b62e
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 9: Replace mozilla::IsArithmetic with std::is_arithmetic. r=froydnj
463d286fcce927d8832e48af134213415eb62c9a
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 8: Replace mozilla::IsMemberPointer with std::is_member_pointer. r=froydnj
a68131de6bea3a5dd544136225bd03ca9a5c5ed9
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 7: Replace mozilla::IsScalar with std::is_scalar. r=froydnj
ae96b293b9603e9994df95a2f41285e9416fea45
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 6: Replace mozilla::IsClass with std::is_class. r=froydnj
847189efca00b25f3b6ed8b268df0201f6a45b1b
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 5: Replace mozilla::IsDefaultConstructible with std::is_default_constructible. r=froydnj
54f1de92d76e3856732852dac7c9bdf62bfe6ec4
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 4: Replace mozilla::MakeUnsigned with std::make_unsigned. r=froydnj
f1c42129fb0b4bdbf11db9c1a41b00375e32c77e
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 3: Replace mozilla::IsEmpty with std::is_empty. r=froydnj
112b7ff16977357650556ad84f0c5525f155c7df
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 2: Replace mozilla::AddLvalueReference with std::add_lvalue_reference. r=froydnj
733dde3fe35bbb03760e9557fb497dead0441666
created 2020-03-28 13:57 +0000
pushed 2020-04-06 13:49 +0000
André Bargull André Bargull - Bug 1625138 - Part 1: Replace mozilla::MakeSigned with std::make_signed. r=froydnj
8833e27850ad7831b9b274a7222fcc10c994592d
created 2020-01-10 10:40 +0000
pushed 2020-02-10 10:43 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1608064 - Replace Is{Rvalue,Lvalue,}Reference with <type_traits> equivalents. r=froydnj
66d7cbd72a41585afb9e6003fcce7e0b624171d3
created 2020-01-08 14:52 +0000
pushed 2020-02-10 10:43 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1607595 - Manual fixups, and remove mozilla::IsBaseOf. r=froydnj
cf6b10d9a989a4fdff34954589affffc97479115
created 2020-01-08 14:52 +0000
pushed 2020-02-10 10:43 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1607595 - Remove uses of mozilla::IsBaseOf. r=froydnj
7738ed9a662ec15c249030a173088531c6b268d3
created 2019-09-11 12:46 +0000
pushed 2019-10-14 16:59 +0000
Nathan Froyd Nathan Froyd - Bug 1580458 - remove wchar.h include from TypeTraits.h; r=dmajor
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-12-03 16:23 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
abff79205da29ce27f639310457007e69dcdb138
created 2018-09-24 19:58 +0000
pushed 2018-10-15 21:07 +0000
Andrew McCreight Andrew McCreight - Bug 1493781 - Add a comment to IsBaseOf indicating that it is reflexive r=froydnj
86902c248760cf7b9580a5433b23e979593953c8
created 2018-07-12 02:26 -0700
pushed 2018-08-24 17:49 +0000
Jeff Walden Jeff Walden - Add support for char32_t to mozilla::IsIntegral. Found in the process of fixing another bug, no bug and r=me as so unbelievably trivial that it can't possibly deserve anything else
133b69a9a749d18d66d908626b0e8bf9d2f3920a
created 2017-09-19 16:31 +0200
pushed 2017-09-20 00:42 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset eb54dc28dfc7 (bug 1400307) for Android API 16+ opt bustage at android-ndk/sources/cxx-stl/llvm-libc++/libcxx/include/memory:2630 (invalid conversion). r=backout on a CLOSED TREE
eb54dc28dfc7cb09eec4bd3ac8da13b267d2a639
created 2017-09-15 13:01 -0600
pushed 2017-09-20 00:42 +0000
Tom Tromey Tom Tromey - Bug 1400307 - handle char32_t in TypeTraits.h; r=froydnj
f8643ee1df78bfe91b4413905ab1be4e9f172358
created 2017-02-07 18:57 +0000
pushed 2017-04-18 12:07 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1318677 part 3 - mozilla::Result: Add a new packing strategy to pack small enumerated values in a single word. r=Waldo
74be7a5aa2ed3cec0d40db3e58ab730a46d704bb
created 2016-11-21 14:27 +0800
pushed 2017-03-06 20:48 +0000
James Cheng James Cheng - Bug 1319016 - Part1 - Make IntegralConstant::value use constexpr. r=froydnj
60d0e1dbddc00e146462d067c56d79b7b51faf3f
created 2016-09-16 17:23 +1000
pushed 2016-11-14 12:26 +0000
Xidorn Quan Xidorn Quan - Bug 1303302 - Add IsDestructible trait in TypeTraits and use it for refcounted type static check. r=froydnj
6e99af8e9fa468fb6d99e315a6dabc7c72822ad9
created 2016-07-20 22:01 -0700
pushed 2016-09-19 13:38 +0000
Chris Peterson Chris Peterson - Bug 1277106 - Part 1: Use VS2015's real char16_t instead of aliasing wchar_t. r=Waldo
57d4d83ecea8f6db80c1a3c157ef2626e9679edd
created 2016-01-28 16:08 -0500
pushed 2016-04-25 16:57 +0000
Lee Salzman Lee Salzman - Bug 1243876 - fix ConvertibleTester to not cause incomplete type errors with UniquePtr and Skia. r=nfroyd
30ded57e0902f7767c8bcd3975b78cf22b08437e
created 2016-01-30 10:33 +1100
pushed 2016-04-25 16:57 +0000
Xidorn Quan Xidorn Quan - Bug 1241901 part 3 - Add IsMemberPointer and IsScalar type traits. r=froydnj
43ca206bb8127d4de6ae1fa5e4af4b0f8ef9d14c
created 2015-11-06 17:47 -0500
pushed 2016-01-25 13:55 +0000
Botond Ballo Botond Ballo - Bug 1221680 - Avoid hard errors when testing convertibility using the IsConvertible type trait. r=froydnj
8ce5bb1b52a714d56bfb070a6b6d4dcf7445f78e
created 2015-11-02 16:50 -0800
pushed 2016-01-25 13:55 +0000
Bill McCloskey Bill McCloskey - Bug 1221368 - Change MakeTuple to decay the types of its arguments (r=froydnj)
f620224aae8f209bc54bb57f5303e08d1f1055fe
created 2015-11-08 21:25 +0100
pushed 2016-01-25 13:55 +0000
Sebastian Hengst Sebastian Hengst - Backed out 3 changesets (bug 1221368, bug 1221371) for build failures in B2G JB Emulator. r=backout
3a22461c8ce8ee33cd7b37328c774296acc7ee2c
created 2015-11-02 16:50 -0800
pushed 2016-01-25 13:55 +0000
Bill McCloskey Bill McCloskey - Bug 1221368 - Change MakeTuple to decay the types of its arguments (r=froydnj)
91d6e262b662a0b4e47358665e222d3927337af9
created 2015-07-13 08:25 -0700
pushed 2015-09-21 14:04 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
be83609966a1a846be75581d1ad2f6e2348d4023
created 2015-05-27 21:22 -0700
pushed 2015-08-10 18:23 +0000
Bobby Holley Bobby Holley - Bug 1168008 - Make IsConvertible handle void. r=gerald
33e0c218bdd599d7458016aff94f47921611a052
created 2015-04-27 18:11 -0400
pushed 2015-08-10 18:23 +0000
Gerald Squelart Gerald Squelart - Bug 1153295 - Add mozilla::Declval. r=nfroyd
51e154ebe5238ed06ab75ced6253bfb67f8906dd
created 2015-04-27 18:07 -0400
pushed 2015-08-10 18:23 +0000
Gerald Squelart Gerald Squelart - Bug 1153295 - Add mozilla::AddRvalueReference. r=nfroyd
less more (0) -100 -60 tip