summaryrefslogtreecommitdiff
path: root/AK/Vector.h
AgeCommit message (Expand)Author
2021-05-16AK+Userland: Remove nullability feature for the ByteBuffer typeGunnar Beutner
2021-05-15AK+LibC: Implement malloc_good_size() and use it for Vector/HashTableGunnar Beutner
2021-05-14AK: Vector::resize() should initialize new slots for primitive typesGunnar Beutner
2021-04-29AK: Make AK::Vector expose allocation failures in APISahan Fernando
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-01-31Vector: Correctly pass args to insert, insert_before_matching, prependLenny Maiorani
2021-01-17AK: Add Vector::remove overload for removing entire rangesTom
2021-01-11Vector: Implement `find`, `find_if`, `find_first_matching` in terms of `AK::f...Lenny Maiorani
2020-12-27AK: Use direct-list-initialization for Vector::empend() (#4564)Nathan Lanza
2020-11-23AK: Add Vector::prepend() overload for multiple itemsSergey Bugaev
2020-11-22AK: Add first_matching and last_matching to VectorLuke
2020-11-16Vector: C++20 equality operatorsLenny Maiorani
2020-10-06AK: Make Vector::remove_first_matching() signal if anything was removedAndreas Kling
2020-09-09AK: Moved TypedTransfer into it's own header.asynts
2020-09-08AK: Add generic SimpleIterator class to replace VectorIterator.asynts
2020-09-06AK: Vector use Traits<T>::equals in findMuhammad Zahalqa
2020-08-15AK: Rename span() to bytes() when appropriate.asynts
2020-08-10disasm: Insert symbol names in disassembly streamNico Weber
2020-07-26AK: Implement Span which represents a contiguous sequence of objects.asynts
2020-07-05AK: Make Vector::unstable_remove() return the removed valueSergey Bugaev
2020-06-23AK: Inline the basics of VectorIteratorAndreas Kling
2020-05-20Revert "AK: Add InitializerList, an implementation of std::initializer_list"Andreas Kling
2020-05-20AK: Add InitializerList, an implementation of std::initializer_listAndrew Kaster
2020-05-12AK: Fix gcc 10.1 compiler warnings in Vector.hLinus Groh
2020-05-03AK: Add Vector::resize_and_keep_capacity()Andreas Kling
2020-05-02AK: Inline busy functions in VectorAnotherTest
2020-03-08AK: Use __builtin_memset() and such to reduce header dependenciesAndreas Kling
2020-02-25AK: Make Vector use size_t for its size and capacityAndreas Kling
2020-02-14AK: Add a forward declaration headerAndreas Kling
2020-01-25AK: Vector::is_null() should always return falseAndreas Kling
2020-01-19Kernel: Optimize VM range deallocation a bitAndreas Kling
2020-01-19AK: Teach Vector::insert() to use memmove() for trivial typesAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2020-01-15AK: Add Vector::unstable_remove(index)Andreas Kling
2020-01-04AK: Allow copying a Vector from a Vector with different inline capacityAndreas Kling
2019-12-22AK: Add Vector::remove_all_matching()Andreas Kling
2019-12-19AK: Add Vector::find_first_index(const T&)Hüseyin ASLITÜRK
2019-11-07AK: Add Vector::take(index)Andreas Kling
2019-11-07AK: Add Vector::prepend(T&&)Andreas Kling
2019-08-12Vector: Use memcpy to implement remove() for trivial typesAndreas Kling
2019-08-07Vector: Use memcpy when dynamically growing Vectors of trivial typesAndreas Kling
2019-08-07Vector: Use TypedTransfer in more parts of VectorAndreas Kling
2019-08-07Vector: Use memcmp for comparing two vectors with trivial elementsAndreas Kling
2019-08-07Vector: Use memmove() for moving trivial types around moreAndreas Kling
2019-08-04AK: Add VectorIterator::index()Andreas Kling
2019-08-04Vector: Add find() and some iterator improvementsAndreas Kling
2019-08-01AK: Add Vector::empend().Andreas Kling
2019-07-24AK: Delete Vector::resize() from Nonnull{Own,Ref}PtrVector.Andreas Kling
2019-07-21AK: Remove unused Vector::shift_left().Andreas Kling