summaryrefslogtreecommitdiff
path: root/AK/NonnullOwnPtr.h
AgeCommit message (Expand)Author
2022-02-03AK: Hide the infallible make<T> factory function from the KernelIdan Horowitz
2021-12-05AK: Mark smart pointer classes as [[nodiscard]]Sam Atkins
2021-11-17AK: Convert AK::Format formatting helpers to returning ErrorOr<void>Andreas Kling
2021-10-07Kernel: Note if the page fault address is a destroyed smart pointerLuke Wilde
2021-09-13AK: Make traits for NonnullOwnPtr use ptr_hash instead of int_hashAli Mohammad Pur
2021-08-23AK: Use explode_byte for pointer sanitizationHendiadyoin1
2021-07-03AK: Make smart pointer factories work with aggregatesDaniel Bertalan
2021-07-03AK: Make `(Nonnull)OwnPtr` work with abstract classesDaniel Bertalan
2021-06-29AK: Add RETURNS_NONNULL attribute and use itDaniel Bertalan
2021-06-24AK: Add factory methods for creating smart pointersDaniel Bertalan
2021-05-29AK+Kernel: Hide AK::adopt_own from usage in the KernelBrian 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
2020-12-30AK+Format: Remove TypeErasedFormatParams& from format function.asynts
2020-11-12AK: Prefer using instead of typedefLenny Maiorani
2020-11-10AK: Add RefPtrTraits to allow implementing custom null pointersTom
2020-11-03AK: Really disallow making OwnPtrs from refcounted typesAnotherTest
2020-10-17AK: Add formatters for NonnullOwnPtr and WeakPtr.asynts
2020-08-05AK: Decorate AK::NonnullOwnPtr::leak_ptr() with [[nodiscard]]Brian Gianforcaro
2020-06-12AK: Ensure we never use OwnPtr<> with RefCounted typesSergey Bugaev
2020-05-16AK: Remove experimental clang -Wconsumed stuffAndreas Kling
2020-05-08AK: Add templated NonnullOwnPtr::release_nonnull()Andreas Kling
2020-04-05AK: Stop allowing implicit downcast with OwnPtr and NonnullOwnPtrAndreas Kling
2020-04-01AK: Add adopt_own() to create a NonnullOwnPtr<T> from a T&Andreas Kling
2020-02-10AK: Remove bitrotted Traits::dump() mechanismAndreas Kling
2020-01-19AK: Add NonnullOwnPtr::swap() as well for symmetryAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2019-11-07AK: Delete operator!() and operator bool() from the Nonnull pointersAndreas 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-07-25AK: Simplify NonnullPtrVector template a bit.Andreas Kling
2019-07-24AK: Add NonnullOwnPtr.Andreas Kling