mfbt/Span.h
8f7f82d3647b867811784eb68a0b82ac570fdc6c
created 2020-09-14 01:44 +0000
pushed 2020-09-14 16:07 +0000
Gerald Squelart Gerald Squelart - Bug 1657033 - Make `MakeStringSpan` constexpr - r=froydnj
47c65bafb45b943daf3276f3e389ad33b4e9330d
created 2020-08-07 07:50 +0000
pushed 2020-08-07 15:28 +0000
Simon Giesecke Simon Giesecke - Bug 1653335 - Get rid of MakeSpan functions. r=froydnj
692de25c4da9864b8b592fee9620efed5aff794c
created 2020-08-07 07:42 +0000
pushed 2020-08-07 15:28 +0000
Simon Giesecke Simon Giesecke - Bug 1653335 - Add/fix constructors and deduction guides for Span. r=froydnj
a22dfb5eb46069c7ad0cf8437d0599b3abd4fda3
created 2020-07-02 13:46 +0000
pushed 2020-07-03 03:56 +0000
Simon Giesecke Simon Giesecke - Bug 1649704 - Improve consistency of Span's span_iterator comparison. r=froydnj
6a5d011e746812a34930924e3cdc9e04028fe309
created 2020-05-30 09:55 +0000
pushed 2020-05-30 21:19 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1519636 - Reformat recent changes to the Google coding style r=necko-reviewers,dragana
fe7259f87f291fa1f21277c31080cf9f3b8d7811
created 2020-05-28 11:17 +0000
pushed 2020-05-29 09:54 +0000
Nathan Froyd Nathan Froyd - Bug 1635359 - remove bounds checks on trivial `span_iterator` construction; r=sg
9aebd99826a3dde5913318e180c86e00277ce575
created 2020-05-28 10:05 +0000
pushed 2020-05-29 09:54 +0000
Nathan Froyd Nathan Froyd - Bug 1635359 - provide a private constructor for `span_iterator` to bypass bounds checks; r=sg
48f3f6c588f76eb4a7a00d829a4b2442e12caf9e
created 2020-05-28 10:03 +0000
pushed 2020-05-29 09:54 +0000
Nathan Froyd Nathan Froyd - Bug 1635359 - rename Span type parameter for `span_iterator`; r=sg
e4c71f6c50123c5d834defdf4b983e3f7fa1958d
created 2020-05-28 09:56 +0000
pushed 2020-05-29 09:54 +0000
Nathan Froyd Nathan Froyd - Bug 1635359 - remove release asserts for `span_iterator` {de,in}crement; r=sg
48fad69ddbff983463e7836a42f358f3f3442495
created 2020-05-28 09:54 +0000
pushed 2020-05-29 09:54 +0000
Nathan Froyd Nathan Froyd - Bug 1635359 - eliminate release assert in const `span_iterator` construction; r=sg
1a201009ce44671d3086cca2a03616dba68efb7f
created 2020-05-11 09:27 +0000
pushed 2020-05-11 21:47 +0000
Simon Giesecke Simon Giesecke - Bug 1636114 - Add Span::AsConst method. r=hsivonen
40fd9c3229ab6c5acb2c2c9f5f0daab330033705
created 2020-04-29 16:04 +0000
pushed 2020-04-29 21:55 +0000
Simon Giesecke Simon Giesecke - Bug 1634023 - Add deduction guides for Span. r=hsivonen
621abb21f4514045b9ce91a022e33f5a43837618
created 2020-04-29 15:20 +0000
pushed 2020-04-29 21:55 +0000
Simon Giesecke Simon Giesecke - Bug 1634014 - Allow Span to be created from two Span iterators. r=hsivonen
604652135c36e2361b99431d72608a7a23f3a248
created 2020-04-27 11:16 +0000
pushed 2020-04-28 16:30 +0000
Simon Giesecke Simon Giesecke - Bug 1633350 - Add SplitAt method to mozilla::Span. r=hsivonen
3d64614fe8fa8e526187370861333292bb4320bf
created 2020-04-27 16:46 +0000
pushed 2020-04-28 16:30 +0000
Simon Giesecke Simon Giesecke - Bug 1633350 - Add deduction guide for constructing Span from a plain array. r=hsivonen
29693da8f9587d1d8ff2fa4d359558c8c4faec91
created 2020-03-28 16:00 +0000
pushed 2020-03-28 21:40 +0000
André Bargull André Bargull - Bug 1625138 - Part 41: Remove no longer needed includes for mozilla/TypeTraits. r=froydnj
a62dff0a7b0497f46af1c066e2bece261d262155
created 2020-03-28 13:57 +0000
pushed 2020-03-28 21:40 +0000
André Bargull André Bargull - Bug 1625138 - Part 36: Replace mozilla::IsSame with std::is_same in mfbt/. r=froydnj
d1c40df1a74bf303f3f31079c4d48c0432904bb8
created 2020-03-28 13:57 +0000
pushed 2020-03-28 21:40 +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-03-28 21:40 +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-03-28 21:40 +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-03-28 21:40 +0000
André Bargull André Bargull - Bug 1625138 - Part 32: Replace mozilla::RemoveConst with std::remove_const. r=froydnj
d62b8cbbb05568de334d6a472c00866550fe7c1e
created 2020-03-28 13:57 +0000
pushed 2020-03-28 21:40 +0000
André Bargull André Bargull - Bug 1625138 - Part 30: Replace mozilla::RemoveCV with std::remove_cv. r=froydnj,jgilbert
79be64101af38d70f569045042c0c1c67562d5bf
created 2020-03-28 13:57 +0000
pushed 2020-03-28 21:40 +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-03-28 21:40 +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-03-28 21:40 +0000
André Bargull André Bargull - Bug 1625138 - Part 26: Replace mozilla::Conditional with std::conditional. r=froydnj
d9345db452b35b3c871c49f6ad50379bc8d15b03
created 2020-03-28 13:57 +0000
pushed 2020-03-28 21:40 +0000
André Bargull André Bargull - Bug 1625138 - Part 24: Replace mozilla::IsConvertible with std::is_convertible. r=froydnj
c690470272399b6c80e9b2ba5ae077028b64a032
created 2020-03-28 13:57 +0000
pushed 2020-03-28 21:40 +0000
André Bargull André Bargull - Bug 1625138 - Part 18: Replace mozilla::AddPointer with std::add_pointer. r=froydnj
f53bdabacea4af3252c9639403c2345b0a38a21d
created 2020-03-28 13:57 +0000
pushed 2020-03-28 21:40 +0000
André Bargull André Bargull - Bug 1625138 - Part 11: Replace mozilla::IsConst with std::is_const. r=froydnj
b61bb41f31d147a3fd1ba875bbf73abb56286e67
created 2020-02-13 11:20 +0000
pushed 2020-02-13 18:21 +0000
Simon Giesecke Simon Giesecke - Bug 1613985 - Use default for equivalent-to-default constructors/destructors in mfbt. r=froydnj
1a1332949d44be803d9c065399b0883cadd5ff8c
created 2020-02-12 16:43 +0200
pushed 2020-02-12 20:57 +0000
Mihai Alexandru Michis Mihai Alexandru Michis - Backed out changeset f3d9fbb2daf1 (bug 1613985) for causing hazard bustages on Linux.
f3d9fbb2daf1a10c7167195775b88286cbfc398e
created 2020-02-12 11:13 +0000
pushed 2020-02-12 20:57 +0000
Simon Giesecke Simon Giesecke - Bug 1613985 - Use default for equivalent-to-default constructors/destructors in mfbt. r=froydnj
81ae47660566a29c5395432886e4fd9a403eac97
created 2020-01-20 16:19 +0000
pushed 2020-01-21 00:17 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1609996 - Reorder some includes affected by the previous patches. r=froydnj
2aa57942649806333b9273bf13fb40f1dbfdb3da
created 2020-01-20 16:18 +0000
pushed 2020-01-21 00:17 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1609996 - Remove mozilla/Move.h. r=froydnj
17a0ccc0cad72aa14441cccf41433e161ece1517
created 2020-01-08 16:30 +0000
pushed 2020-01-08 21:56 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1607816 - Replace mozilla::{Max, Min}Value with std::numeric_limits. r=froydnj
137af8e6792d2b110acbd2f503dc4004a9828a97
created 2019-12-06 21:02 +0000
pushed 2019-12-07 09:26 +0000
Manish Goregaokar Manish Goregaokar - Bug 1602105: Mention default value of Span<T, Extent>'s extent; r=perry
10de08776fe87384f2c098ee804d0902ddd5a259
created 2019-10-04 02:08 +0000
pushed 2019-10-05 09:47 +0000
Adrian Wielgosik Adrian Wielgosik - Bug 1583953 - avoid assert-heavy iterators in Span comparisons. r=jwalden
fe25291a6919fda43493b21746564283ad1fa775
created 2019-08-30 13:16 +0000
pushed 2019-08-31 22:10 +0000
Henri Sivonen Henri Sivonen - Bug 1577700 - Add a function for obtaining a Span of char from a Span of uint8_t. r=froydnj
53bd948e892d744cfee7cc7094dabcb8e292ba8a
created 2019-08-13 07:15 +0000
pushed 2019-08-13 16:10 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
cd3decf2c1d475b393a2269a1b56ed71ca54378d
created 2019-07-23 09:24 +0000
pushed 2019-07-24 03:53 +0000
Nathan Froyd Nathan Froyd - Bug 1567944 - remove MSVC-specific warning goo from {Vector,Span}.h; r=dmajor
5f4630838d46dd81dadb13220a4af0da9e23a619
created 2019-01-18 10:16 +0100
pushed 2019-01-19 09:59 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-11-30 11:01 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
b4662b6db1b34414494d070e33481193625403d1
created 2018-11-28 09:16 +0000
pushed 2018-11-28 21:48 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1508472 - Part 4: Fourth batch of comment fix-ups in preparation for the tree reformat r=sylvestre
7910d46af606344992f232d710794e5a7c686daa
created 2018-06-04 12:59 +0300
pushed 2018-06-05 21:57 +0000
Henri Sivonen Henri Sivonen - Bug 1466475 - Make mozilla::Span produce aligned bogus pointers per new Rust rules. r=froydnj
bb85c5ee5afc151be0d07ecc48318dc69cfef446
created 2018-06-01 18:30 +0200
pushed 2018-06-02 23:03 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1466168: Remove mozilla::Forward in favor of std::forward. r=froydnj
429c254bc8d6efade6fff1e823bf817c218c89f8
created 2018-04-05 21:55 +0900
pushed 2018-04-13 09:41 +0000
Masatoshi Kimura Masatoshi Kimura - Bug 1451722 - Constexpr-ify mozilla::Span more. r=hsivonen
1fb1569b61d292785497c3f662b8a387c638695a
created 2018-03-24 21:36 +0200
pushed 2018-04-03 21:52 +0000
Henri Sivonen Henri Sivonen - Bug 1448591 - Make MakeStringSpan(nullptr) return an empty span. r=froydnj.
6af18d0f2aaf00cce3e608d32b79793fa8294d2f
created 2017-12-08 23:20 +0900
pushed 2017-12-17 21:43 +0000
Masatoshi Kimura Masatoshi Kimura - Bug 1424103 - constexpr-ify mozilla::Span. r=hsivonen
c7143004862d7be7f27449e9b8ce8531e2d740a5
created 2017-09-19 13:18 -0700
pushed 2017-10-08 09:44 +0000
Chris Peterson Chris Peterson - Bug 1405582 - Span: avoid repeated calls to size(). r=hsivonen
dbd4ec339937c51181b28f4c9f68b95d592f471e
created 2017-09-20 00:38 -0700
pushed 2017-10-08 09:44 +0000
Chris Peterson Chris Peterson - Bug 1405582 - Span: delete implicit constructors for char* and char16_t*. r=froydnj,hsivonen
33ce52b7c7ea6bcc57d6a97c56e2e74817ec47b3
created 2017-06-12 12:09 +0300
pushed 2017-06-14 01:31 +0000
Henri Sivonen Henri Sivonen - Bug 1359874 - Make Span::Elements() always return a non-null pointer. r=froydnj.
437cd83fbcb0b34fcbcee9d4440beef61a5c7933
created 2017-04-20 14:58 -0400
pushed 2017-04-20 22:32 +0000
David Major David Major - Bug 1358169: Fix Span.h constexprs for VS2017. r=froydnj
4bcbc3631edf7e0aa62e03e83f8d8e3ecf31bfb7
created 2017-04-04 14:04 +0300
pushed 2017-04-05 20:20 +0000
Henri Sivonen Henri Sivonen - Bug 1353324 - Add const char16_t variant of MakeCStringSpan() and rename both to MakeStringSpan(). r=froydnj.
261772d7198542e9cf1f0577a55446785a2c189d
created 2017-02-16 11:43 +0200
pushed 2017-04-01 00:48 +0000
Henri Sivonen Henri Sivonen - Bug 1295611 - Add mozilla::Span. r=froydnj,gerv.
less more (0) tip