summaryrefslogtreecommitdiff
path: root/AK/OwnPtr.h
AgeCommit message (Expand)Author
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-11-08AK: Add a variant of adopt_nonnull_own_or_enomem() for userspaceAndreas Kling
2021-10-07Kernel: Note if the page fault address is a destroyed smart pointerLuke Wilde
2021-09-05AK+Kernel: Move KResult.h to Kernel/API for userspace accesssin-ack
2021-08-23AK: Use explode_byte for pointer sanitizationHendiadyoin1
2021-08-15AK: Add adopt_nonnull_own_or_enomemsin-ack
2021-07-03AK: Make smart pointer factories work with aggregatesDaniel Bertalan
2021-07-03AK: Make `(Nonnull)OwnPtr` work with abstract classesDaniel Bertalan
2021-06-24AK: Add factory methods for creating smart pointersDaniel Bertalan
2021-05-31AK+Kernel: Disallow implicitly lifting pointers to OwnPtr'sAli Mohammad Pur
2021-05-13AK: Introduce adopt_own_if_nonnull(..) to aid in Kernel OOM hardeningBrian Gianforcaro
2021-05-08AK: Add ConstPeekType to TraitsItamar
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-03-12Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)Andreas Kling
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-01-12AK: Simplify constructors and conversions from nullptr_tLenny Maiorani
2020-11-03AK: Really disallow making OwnPtrs from refcounted typesAnotherTest
2020-08-05AK: Decorate AK::OwnPtr::leak_ptr() with [[nodiscard]]Brian Gianforcaro
2020-06-12AK: Ensure we never use OwnPtr<> with RefCounted typesSergey Bugaev
2020-04-05AK: Stop allowing implicit downcast with OwnPtr and NonnullOwnPtrAndreas Kling
2020-02-25AK: Add ptr_hash to use int_hash or u64_hash depending on pointer sizejoshua stein
2020-02-10AK: Remove bitrotted Traits::dump() mechanismAndreas Kling
2020-01-24AK: Use swap-based assignment in OwnPtrAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2019-08-14AK: Use int_hash() to generate less idiotic hashes for {Nonnull,}OwnPtrAndreas Kling
2019-08-14AK: Make it possible to use HashMap<K, NonnullOwnPtr>::get()Andreas Kling
2019-08-14OwnPtr: Add a way to turn an OwnPtr into a NonnullOwnPtrAndreas Kling
2019-08-02AK: Add assertions when dereferencing an OwnPtr.Andreas Kling
2019-08-01AK: Don't allow constructing an OwnPtr from a const NonnullOwnPtr&Andreas Kling
2019-07-24AK: Add NonnullOwnPtr.Andreas Kling
2019-07-11AK: Delete bad pointer assignment operators and constructors.Andreas Kling
2019-07-04AK: Move some of LogStream out of line & add overloads for smart pointers.Andreas Kling
2019-06-29AK: Defer to Traits<T> for equality comparison in container templates.Andreas Kling
2019-05-28Add clang-format fileRobin Burchell
2019-04-14AK: Improve smart pointer ergonomics a bit.Andreas Kling
2019-01-31Big, possibly complete sweep of naming changes.Andreas Kling
2018-12-05Support inserting a newline.Andreas Kling
2018-12-04Import a simple text editor I started working on.Andreas Kling
2018-10-26Implement /proc/PID/vm.Andreas Kling
2018-10-16Merge some features from gerbert into OwnPtr and RetainPtr.Andreas Kling
2018-10-10Import all this stuff into a single repo called Serenity.Andreas Kling