summaryrefslogtreecommitdiff
path: root/AK/Vector.h
AgeCommit message (Expand)Author
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
2019-07-21AK: Fix off-by-one in Vector::prepend(Vector&&).Andreas Kling
2019-07-20AK: Add Vector::prepend(Vector&&).Andreas Kling
2019-07-11AK: Use operator== for comparison in Vector::contains_slowRobin Burchell
2019-07-11AK: Add operator== & operator!= to VectorRobin Burchell
2019-07-04AK: Add Vector::insert_before_matching(T&&, callback);Andreas Kling
2019-07-04Vector: Simplify functions that take both T&& and const T&.Andreas Kling
2019-07-03AK: Rename the common integer typedefs to make it obvious what they are.Andreas Kling
2019-06-29AK: Defer to Traits<T> for equality comparison in container templates.Andreas Kling
2019-06-28AK: We can't use std::initializer_list in LibC builds.Andreas Kling
2019-06-28AK: Add Vector(std::initializer_list<T>) constructor.Andreas Kling
2019-06-27AK: Get rid of ConstVectorIterator.Andreas Kling
2019-06-27AK: Add NonnullRefPtrVector<T>.Andreas Kling
2019-06-14PaintBrush: Speed up the bucket tool with smarter use of Vector.Andreas Kling
2019-06-14AK: Massage it into building on my host system without breaking Serenity.Andreas Kling
2019-05-28Add clang-format fileRobin Burchell
2019-05-21AK: Add some more features to Vector iterators.Andreas Kling
2019-05-19AK: Simplify quick_sort() and improve Vector iterators a bit.Andreas Kling
2019-05-17Vector: Add insert() overload that takes a const T&.Andreas Kling
2019-04-20AK: Add String::copy(BufferType) helper.Andreas Kling
2019-04-20AK: Give Vector the ability to have an inline capacity.Andreas Kling
2019-04-16AK: Add Vector::prepend().Andreas Kling
2019-03-18AK: Add Vector::remove_first_matching(Callback).Andreas Kling
2019-03-17AK: Use an OwnPtr for the VectorImpl.Andreas Kling
2019-03-16AK: Remove custom allocator feature from Vector.Andreas Kling
2019-03-09AK: Add a basic QuickSort template implementation.Andreas Kling
2019-03-07GTextEditor: Support splitting lines at the cursor with the Return key.Andreas Kling
2019-03-07GTextEditor: Start working on editing, starting with inserting newlines.Andreas Kling
2019-02-25More moving towards using signed types.Andreas Kling
2019-02-11AK: Oops, the optimization in Vector::append(Vector&&) was broken.Andreas Kling
2019-02-07AK: Optimize Vector::append(Vector&&) for case where this->m_impl is null.Andreas Kling