aboutsummaryrefslogtreecommitdiff
path: root/src/prevector.h
AgeCommit message (Expand)Author
2024-07-12refactor: Require std::input_iterator for all InputIterator in prevectorMarcoFalke
2024-07-12refactor: Allow CScript construction from any std::input_iteratorMarcoFalke
2024-07-08tidy: modernize-use-equals-defaultMarcoFalke
2024-01-18refactor: Mark prevector iterator with std::contiguous_iterator_tagMarcoFalke
2024-01-18refactor: Fix binary operator+ for prevector iteratorsMarcoFalke
2024-01-18refactor: Fix constness for prevector iteratorsMarcoFalke
2024-01-18refactor: Add missing default constructor to prevector iteratorsMarcoFalke
2023-03-26util: implement prevector's move ctor & move assignmentMartin Leitner-Ankerl
2023-03-26util: prevector's move ctor and move assignment is `noexcept`Martin Leitner-Ankerl
2022-12-24scripted-diff: Bump copyright headersHennadii Stepanov
2022-09-23refactor: use <cstdlib> over stdlib.hfanquake
2022-05-16Merge bitcoin/bitcoin#24962: prevector: enforce is_trivially_copyable_vMacroFake
2022-04-28validation: make CScriptCheck and prevector swap member functions noexceptJon Atack
2022-04-24prevector: only allow trivially copyable typesMartin Leitner-Ankerl
2020-04-30prevector: Avoid unnamed struct, which is a GNU extensionDesWurstes
2020-04-16scripted-diff: Bump copyright headersMarcoFalke
2020-02-15Make VectorFormatter support stateful formattersRussell Yanofsky
2020-02-12Merge #17708: prevector: avoid misaligned member accessesWladimir J. van der Laan
2019-12-30scripted-diff: Bump copyright of files changed in 2019MarcoFalke
2019-12-10prevector: avoid misaligned member accessesAnthony Towns
2019-11-29Use correct C++11 header for std::swap()Hennadii Stepanov
2019-10-15Remove unused includespracticalswift
2019-06-18Merge #12324: speed up Unserialize_impl for prevectorWladimir J. van der Laan
2019-05-06Merge #14266: refactor: Lift prevector default vals to the member declarationMarcoFalke
2019-02-03speed up Unserialize_impl for prevectorAkio Nakamura
2018-11-14Implement prevector::fill onceBen Woosley
2018-11-14Drop defunct IS_TRIVIALLY_CONSTRUCTIBLE handling from prevector.hBen Woosley
2018-11-04warnings: Compiler warning on memset usage for non-trivial typeLenny Maiorani
2018-09-19Lift prevector default vals to the member declarationBen Woosley
2018-08-27Explicitly initialize prevector _unionBen Woosley
2018-08-23Remove default argument to prevector constructor to remove ambiguityBen Woosley
2018-07-27Update copyright headers to 2018DrahtBot
2018-02-27Use memset() to optimize prevector::resize()Evan Klitzke
2018-02-27Reduce redundant code of prevector and speed it upAkio Nakamura
2018-01-03Increment MIT Licence copyright header year on files modified in 2017Akira Takizawa
2017-08-26Fix header guards using reserved identifiersDan Raviv
2017-08-07scripted-diff: Use the C++11 keyword nullptr to denote the pointer literal in...practicalswift
2017-07-14Explicitly initialize prevector::_union to avoid new warningMatt Corallo
2017-06-22Fix const_reverse_iterator constructor (pass const ptr)Jorge Timón
2017-06-09Clarify prevector::erase and avoid swap-to-clearPieter Wuille
2017-03-14Merge #9505: Prevector Quick DestructWladimir J. van der Laan
2017-02-27prevector: assert successful allocationCory Fields
2017-01-10Only call clear on prevector if it isn't trivially destructible and don't loo...Jeremy Rubin
2016-12-31Increment MIT Licence copyright header year on files modified in 2016isle2983
2016-12-21Make CScript (and prevector) c++11 movable.Pieter Wuille
2016-10-02serialize: Deprecate `begin_ptr` / `end_ptr`Wladimir J. van der Laan
2016-09-30prevector: add C++11-like data() methodWladimir J. van der Laan
2016-04-16prevector::swap: fix (unreached) data corruptionKaz Wesley
2016-04-16prevector: destroy elements only via erase()Kaz Wesley
2016-01-05Add missing copyright headersMarcoFalke