mfbt/TypeTraits.h
133b69a9a749d18d66d908626b0e8bf9d2f3920a
created 2017-09-19 16:31 +0200
pushed 2017-09-19 21:53 +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-19 21:53 +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-02-07 18:59 +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 2016-11-22 15:29 +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-09-17 20:59 +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-07-21 07:32 +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-02-01 08:26 +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-01-29 23:33 +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 2015-11-17 19:30 +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 2015-11-09 18:21 +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 2015-11-08 20:27 +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 2015-11-08 18:25 +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-07-13 15:25 +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-05-28 23:03 +0000
Bobby Holley Bobby Holley - Bug 1168008 - Make IsConvertible handle void. r=gerald
33e0c218bdd599d7458016aff94f47921611a052
created 2015-04-27 18:11 -0400
pushed 2015-05-17 23:15 +0000
Gerald Squelart Gerald Squelart - Bug 1153295 - Add mozilla::Declval. r=nfroyd
51e154ebe5238ed06ab75ced6253bfb67f8906dd
created 2015-04-27 18:07 -0400
pushed 2015-05-17 23:15 +0000
Gerald Squelart Gerald Squelart - Bug 1153295 - Add mozilla::AddRvalueReference. r=nfroyd
974ca22a87c646cbc94e915a4536630bbd9d0f4c
created 2015-03-01 18:12 +0100
pushed 2015-03-03 08:05 +0000
Gerald Squelart Gerald Squelart - Bug 1131445 - variadic NS_NewRunnableMethodWithArgs with storage&passing argument type decorators. r=waldo
1c64893b5fddfdc39cef039eed22877146b4a5fe
created 2015-03-01 18:08 +0100
pushed 2015-03-03 08:05 +0000
Gerald Squelart Gerald Squelart - Bug 1137583 - Fix for CV-qualified pointers; Added tests. r=waldo
91d7659bb35145e10ff737753688e0972c1a79b5
created 2014-07-10 19:10 -0700
pushed 2014-07-11 06:20 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1036789 - Convert the third quarter of MFBT to Gecko style. r=Ms2ger.
e5864ea2d39ee61fd5375ab796a93a50bcb9d423
created 2014-06-25 18:47 -0700
pushed 2014-06-27 20:27 +0000
Jeff Walden Jeff Walden - Bug 1030515 - Make IsSigned and IsUnsigned usable with user-defined types. r=froydnj
d0ea5f3a97a7a194983bb5b17596101aaba12170
created 2014-01-09 10:09 -0600
pushed 2014-06-19 21:05 +0000
Jeff Walden Jeff Walden - Bug 953296 - Add IsLvalueReference and IsVoid. r=jcranmer
f2f60161a7ac105e535943cc9360e462aa7d69a7
created 2014-06-10 12:58 -0700
pushed 2014-06-19 21:05 +0000
Jeff Walden Jeff Walden - Bug 953296 - Implement mozilla::RemoveExtent. r=jcranmer
315b89ffbe126c61f653cb54957d5ab3f475c45c
created 2014-06-14 12:47 -0700
pushed 2014-06-14 19:48 +0000
Chris Peterson Chris Peterson - Bug 1024318 - Fix warnings in mfbt/tests/ and mark as FAIL_ON_WARNINGS. r=Waldo
57da41536eb408330d677328f726b10d67e11691
created 2014-03-06 23:34 -0500
pushed 2014-03-13 20:38 +0000
Trevor Saunders Trevor Saunders - bug 899319 - use __is_base_of() on gcc / clang / msvc r=froydnj
a6330cc7cc46ab4190a7d1265f9dc6f0d6db930b
created 2013-12-30 01:07 -0600
pushed 2014-01-06 23:07 +0000
Jeff Walden Jeff Walden - Bug 953296 - Implement mozilla::IsArray. r=froydnj
3d519786b8584b3c926d2fa3a8d3e0b480804781
created 2013-12-30 01:07 -0600
pushed 2014-01-06 23:07 +0000
Jeff Walden Jeff Walden - Bug 953296 - Implement mozilla::IsRvalueReference and mozilla::IsReference. r=froydnj
25252ec3c38e5d33eb2a3d068784ee684884b453
created 2013-12-30 01:07 -0600
pushed 2014-01-05 05:13 +0000
Jeff Walden Jeff Walden - Bug 953296 - Implement mozilla::IsClass and mozilla::IsEmpty. r=jcranmer
add0171e4e490dc1a4c579ef25fcde26e27fe472
created 2013-11-20 14:37 -0800
pushed 2013-12-09 23:21 +0000
Jeff Walden Jeff Walden - Move IsLvalueReference to the correct place, slightly beef up its documentation. No bug, r=trivial
11af1e7c053fca4335554f74bae45ed0343fb6f1
created 2013-09-17 22:43 -0500
pushed 2013-09-18 03:45 +0000
Joshua Cranmer Joshua Cranmer - Bug 904985, part 1: Add better support for char16_t in type traits, r=Waldo.
bb557a5557c2d70b2d73f2002855e70ed16870f6
created 2013-08-29 11:54 -0700
pushed 2013-08-29 23:05 +0000
Justin Lebar Justin Lebar - Bug 909977 - Rename mozilla::Move to mozilla::OldMove, and make mozilla::Move a synonym for std::move(). r=waldo
dbce2a590a2bfd6e48f725c6cc9bfb751eb3e057
created 2013-08-01 21:21 -0400
pushed 2013-08-02 01:21 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 888548 - Part 1: Add mozilla::IsEnum to TypeTraits.h. r=froydnj
19c4b977342b2095cb16d4ebffebc73b06d21e98
created 2013-07-31 19:05 -0700
pushed 2013-08-01 02:06 +0000
Daniel Holbert Daniel Holbert - backout 1e31542e117c (Bug 888548 part 1) for B2G build bustage on a CLOSED TREE
1e31542e117c60f5035db781d495d3144df4d9b1
created 2013-07-31 21:15 -0400
pushed 2013-08-01 01:15 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 888548 - Part 1: Add mozilla::IsEnum to TypeTraits.h. r=froydnj
f55906cadf07a9ef44cc4ce2574fe35f3dc85672
created 2013-07-24 09:41 +0200
pushed 2013-07-24 09:53 +0000
Ms2ger Ms2ger - Bug 896341 - Update include guards and modelines in MFBT; r=Waldo
094d54c0c9ea9db818d88beca4db95851bb1ecfa
created 2013-03-05 15:44 -0800
pushed 2013-06-11 15:38 +0000
Jeff Walden Jeff Walden - Bug 798179 - Implement mozilla::MakeUnsigned. r=froydnj
e4473d563e0f290a838efcd2a21c348774ec558b
created 2013-03-05 15:44 -0800
pushed 2013-06-11 15:38 +0000
Jeff Walden Jeff Walden - Bug 798179 - Implement mozilla::MakeSigned. r=froydnj
b0cb71ae891fabdc7d32ec02683f864ebba6d1a3
created 2013-05-17 11:07 -0700
pushed 2013-05-20 20:45 +0000
Jeff Walden Jeff Walden - Bug 873585 - Silence a vacuous-comparison-against-0 warning when compiling with gcc 4.5, at least. Also make IsSigned/IsUnsigned actually work on floating-point types. r=froydnj
33a510f4ae926e4da4d0a4907584752137b63fb2
created 2013-03-05 15:44 -0800
pushed 2013-05-07 00:09 +0000
Jeff Walden Jeff Walden - Bug 862657 - Implement mozilla::IsConst and mozilla::IsVolatile. r=froydnj
441c2a4b1ddebbf17c9d23d37bc3d6c2229a3532
created 2013-04-23 14:35 -0700
pushed 2013-04-25 05:35 +0000
Jeff Walden Jeff Walden - Bug 865036 - Implement mozilla::Is{S,Uns}igned. r=froydnj
8a8a161575760b23a81df70fa36afa6107a4ba0e
created 2013-04-23 14:24 -0700
pushed 2013-04-25 05:35 +0000
Jeff Walden Jeff Walden - Bug 865036 - Implement mozilla::IsFloatingPoint and mozilla::IsArithmetic. r=froydnj
ab825d9e6d1658562b18379b750cb20e64ce59d8
created 2013-04-02 11:49 -0400
pushed 2013-04-04 00:14 +0000
Nathan Froyd Nathan Froyd - Bug 853646 - part 1 - add mozilla::IsIntegral to TypeTraits.h; r=Waldo
4faeb3a2aa2461d5ccc5913279a85263b6c69ea4
created 2013-04-02 11:49 -0400
pushed 2013-04-04 00:14 +0000
Nathan Froyd Nathan Froyd - Bug 853646 - part 0 - add mozilla::Remove{Const,Volatile,CV} to TypeTraits.h; r=Waldo
669d96cdd9ef98130732d6cb01c178f1077efcf2
created 2013-03-25 12:05 -0700
pushed 2013-03-25 19:06 +0000
Jeff Walden Jeff Walden - Add [specref] references to all the section-comments in TypeTraits.h, to further ease reading/searching. Followup to bug 853988, suggested by froydnj
14fd773be3cfe22c32db79598c76931efe6b6a3b
created 2013-03-25 11:11 -0700
pushed 2013-03-25 19:06 +0000
Jeff Walden Jeff Walden - Bug 853988 - Replace uses of Conditional<..., TrueType, FalseType>::Type with IntegralConstant<bool, ...>. r=froydnj
85dc97df0756101ed962c57c30f8e68273d8d4da
created 2013-03-22 00:22 -0700
pushed 2013-03-25 19:06 +0000
Jeff Walden Jeff Walden - Bug 853988 - Move IsPod to the right place. r=froydnj
86d6a710f7fab017a42bdbaf2f8f81cbea8ab8fa
created 2013-03-22 00:20 -0700
pushed 2013-03-25 19:06 +0000
Jeff Walden Jeff Walden - Bug 853988 - Move Conditional to the right place. r=froydnj
6aaed09c846d471508c8fb1b624abba45f13c6e1
created 2013-03-22 00:18 -0700
pushed 2013-03-25 19:06 +0000
Jeff Walden Jeff Walden - Bug 853988 - Move IsConvertible to the right place. r=froydnj
9444636fb1d39e8dcda4bc0e40c8071713fcb940
created 2013-03-22 00:17 -0700
pushed 2013-03-25 19:06 +0000
Jeff Walden Jeff Walden - Bug 853988 - Move IsPointer and IsSame to the right locations. r=froydnj
f2af022787ee5f2893f704f294b1c19f2692351f
created 2013-03-22 00:14 -0700
pushed 2013-03-25 19:06 +0000
Jeff Walden Jeff Walden - Bug 853988 - Add C++11 section references to TypeTraits.h. r=froydnj
645cf7ea0876a38cc9aead0fbabd408deca51109
created 2012-12-16 18:20 -0500
pushed 2013-03-04 18:42 +0000
Jeff Walden Jeff Walden - Bug 835542 - Add an IntegralConstant helper to TypeTraits.h, and use it where the spec says we should be using it. r=bjacob
0d1a3f041a8fcac54307c4f033a58eb4387d3d71
created 2013-02-08 22:59 -0800
pushed 2013-02-09 07:01 +0000
Jeff Walden Jeff Walden - Rename the |static const bool result| member of IsSame, IsPod, and IsPointer to |value| to be consistent with every other type trait. I have no idea how I managed to consistently not notice this during review. Followup to bug 723228, r=typo
d49cff40b5c3d0fb2acad4585ee628d5e1fd071f
created 2013-02-08 13:18 -0800
pushed 2013-02-08 21:31 +0000
Razvan Cojocaru Razvan Cojocaru - Bug 723228 - nsTArray::AssignRange should use memcpy when possible. r=jlebar for the XPCOM changes, r=jwalden for js/mfbt changes
d04e584c197d4c1bfa2e2592d18499467a7cc957
created 2012-10-22 17:05 -0400
pushed 2012-10-22 21:05 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 802806 followup - fix the comment
9806c99965fbf1b5770813b4c6eb4c6dcb3413e4
created 2012-10-17 17:37 -0400
pushed 2012-10-19 12:44 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 802806 - Make mfbt's IsBaseOf work with multiple inheritance; r=Waldo
fe817bf85f36386d626ed35383ffb9dae2f4ddc5
created 2012-06-19 13:55 -0700
pushed 2012-06-23 17:16 +0000
Jeff Walden Jeff Walden - Bug 766347 - Implement mozilla::IsConvertible to detect when a value of one type will convert to a value of another type. r=luke
54a17b76f48868f24dfa261309289af896eca39d
created 2012-06-18 19:06 -0700
pushed 2012-06-23 17:16 +0000
Jeff Walden Jeff Walden - Bug 766347 - Implement a mozilla::EnableIf template struct for SFINAE capabilities. r=luke
a112cf3d055d8930f8bdb7f40b8537cc26bab787
created 2012-06-14 17:55 -0700
pushed 2012-06-18 19:31 +0000
Jeff Walden Jeff Walden - Fix a couple style nits missed during review. Followup to bug 616262, r=sparky
6a4feddc241b00239656e8fb67bdef2cf22637d3
created 2012-06-14 08:20 +0200
pushed 2012-06-15 13:04 +0000
Mike Hommey Mike Hommey - Bug 616262 - Add mozilla/TypeTraits.h with mozilla::Conditional and mozilla::IsBaseOf traits, similar to resp. C++11 std::conditional and std::is_base_of. r=Waldo
less more (0) tip