summaryrefslogtreecommitdiff
path: root/AK/IntrusiveList.h
AgeCommit message (Expand)Author
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2021-09-10AK+Everywhere: Reduce the number of template parameters of IntrusiveListAli Mohammad Pur
2021-09-08AK: Make IntrusiveRedBlackTree capable of holding non-raw pointersIdan Horowitz
2021-08-19AK: Enable IntrusiveList self reference to be optimized out when emptyBrian Gianforcaro
2021-07-17AK: Mark AK::IntrusiveList Non copyable and movableBrian Gianforcaro
2021-06-16AK+Tests: Add IntrusiveList<T,...>::insert_before(..) methodBrian Gianforcaro
2021-06-16AK: Use IntrusiveList::remove() in the IntrusiveList::prepend() prologBrian Gianforcaro
2021-06-07AK: Add IntrusiveList::size_slow() to match InlineLinkedListBrian Gianforcaro
2021-06-03AK: Add reverse iterator support to AK::IntrusiveListBrian Gianforcaro
2021-05-22IntrusiveList: Remove redundant constructorLenny Maiorani
2021-05-20AK: Don't unlink intrusive list elements in the destructorGunnar Beutner
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-22AK: Make IntrusiveList work with NonnullRefPtr'sAli Mohammad Pur
2021-04-21AK: Fix IntrusvieList::take_first/last() actually compile with RefPtr<T>Brian Gianforcaro
2021-04-16AK+Kernel: Make IntrusiveList capable of holding non-raw pointersAnotherTest
2021-04-16AK: Avoid the unnecessarily confusing bunch of casts in IntrusiveListAnotherTest
2021-04-11AK: Annotate IntrusiveList functions as [[nodiscard]]Brian Gianforcaro
2021-03-11AK: Add basic const iteration to IntrusiveListAndreas Kling
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2020-11-24AK: Add IntrusiveList::take_last()Andreas Kling
2020-02-14LibCore: Add a forward declaration headerAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2019-12-22AK: Add IntrusiveList::take_first()Andreas Kling
2019-08-17IntrusiveList: Make Iterator::operator* return a T&Andreas Kling
2019-07-19AK: Introduce IntrusiveListRobin Burchell