summaryrefslogtreecommitdiff
path: root/AK/Vector.h
AgeCommit message (Expand)Author
2022-11-26AK: Make it possible to not `using` AK classes into the global namespaceAndreas Kling
2022-11-17AK: Use TypedTransfer to move vector's inline bufferAli Mohammad Pur
2022-05-08AK+LibGUI: Pass predicate to *_matching() methods by const referenceVitaly Dyachkov
2022-04-21AK: Make `Vector::contains_slow` templatedForLoveOfCats
2022-04-06AK: Add const version of Vector::first_matchingkleines Filmröllchen
2022-04-04AK: Make Vector<T>::{first,last}_matching() return Optional<T&>Ali Mohammad Pur
2022-03-28AK: Make Vector capable of holding forward-declared typesAli Mohammad Pur
2022-03-18AK: Add const variant of Vector::in_reverse()Andreas Kling
2022-03-14AK: Allow creating a Vector from any Span of the same underlying typeTimothy Flynn
2022-03-09AK: Add reverse iterator as memberFederico Guerinoni
2022-03-09AK: Implement reverse iterator for Vector classFederico Guerinoni
2022-02-05AK: Make Vector::data() ALWAYS_INLINEIdan Horowitz
2022-01-16AK: Make Vector more const-correct by using RemoveReference<T>creator1creeper1
2022-01-05AK: Make Vector::remove_all_matching() return removal successAndreas Kling
2022-01-05AK: Disable Vector insert/empend/prepend + a append overload in KernelBrian Gianforcaro
2021-11-28AK: Stop Vector::extend from unnecessary reallocationkleines Filmröllchen
2021-11-28AK: Add Vector::unchecked_append for data pointerskleines Filmröllchen
2021-11-14AK: Resolve clang-tidy readability-bool-conversion warningsAndrew Kaster
2021-11-10AK: Make Vector::try_* functions return ErrorOr<void>Andreas Kling
2021-09-20AK: Remove unnecessary include of <new> for non-`__serenity__` buildsAndrew Kaster
2021-09-20AK+LibC: Remove SERENITY_LIBC_BUILD guard around `<initializer_list>`Andrew Kaster
2021-09-17AK/Vector: Add `Vector::reverse()` methodMustafa Quraish
2021-08-08AK: Use kmalloc_array() where appropriateAndreas Kling
2021-07-22AK: Add a deduction guide to VectorAli Mohammad Pur
2021-07-13Vector: Homogenize type and parameter names for predicatesngc6302h
2021-07-11AK: Use kfree_sized() in AK::VectorAndreas Kling
2021-06-12AK: Rename Vector::append(Vector) => Vector::extend(Vector)Andreas Kling
2021-06-09AK: Make Vector::take_last() ALWAYS_INLINEAli Mohammad Pur
2021-06-08AK: Make Vector capable of holding reference typesAli Mohammad Pur
2021-06-08AK: Switch to east const in Vector.hAli Mohammad Pur
2021-06-08AK: Reorder Vector methods to place similar methods next to each otherAli Mohammad Pur
2021-06-08AK: Rename Vector::{value_type => ValueType}Ali Mohammad Pur
2021-05-22AK/Vector: Constify find_first_index()Jelle Raaijmakers
2021-05-20LibCore: Let IODevice::can_read_line() buffer until \n or EOFr-paiva
2021-05-20AK: Added contains_in_range to Vectorr-paiva
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