index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
AK
/
OwnPtr.h
Age
Commit message (
Expand
)
Author
2022-04-01
Everywhere: Run clang-format
Idan Horowitz
2022-02-03
AK: Convert the try_make<T> factory function to use ErrorOr
Idan Horowitz
2022-01-13
AK: Use Error::from_errno in adopt_nonnull_own_or_enomem
sin-ack
2021-12-05
AK: Mark smart pointer classes as [[nodiscard]]
Sam Atkins
2021-11-08
Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>
Andreas Kling
2021-11-08
AK: Add a variant of adopt_nonnull_own_or_enomem() for userspace
Andreas Kling
2021-10-07
Kernel: Note if the page fault address is a destroyed smart pointer
Luke Wilde
2021-09-05
AK+Kernel: Move KResult.h to Kernel/API for userspace access
sin-ack
2021-08-23
AK: Use explode_byte for pointer sanitization
Hendiadyoin1
2021-08-15
AK: Add adopt_nonnull_own_or_enomem
sin-ack
2021-07-03
AK: Make smart pointer factories work with aggregates
Daniel Bertalan
2021-07-03
AK: Make `(Nonnull)OwnPtr` work with abstract classes
Daniel Bertalan
2021-06-24
AK: Add factory methods for creating smart pointers
Daniel Bertalan
2021-05-31
AK+Kernel: Disallow implicitly lifting pointers to OwnPtr's
Ali Mohammad Pur
2021-05-13
AK: Introduce adopt_own_if_nonnull(..) to aid in Kernel OOM hardening
Brian Gianforcaro
2021-05-08
AK: Add ConstPeekType to Traits
Itamar
2021-04-22
Everything: Move to SPDX license identifiers in all files.
Brian Gianforcaro
2021-03-12
Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)
Andreas Kling
2021-02-23
Everywhere: Rename ASSERT => VERIFY
Andreas Kling
2021-01-12
AK: Simplify constructors and conversions from nullptr_t
Lenny Maiorani
2020-11-03
AK: Really disallow making OwnPtrs from refcounted types
AnotherTest
2020-08-05
AK: Decorate AK::OwnPtr::leak_ptr() with [[nodiscard]]
Brian Gianforcaro
2020-06-12
AK: Ensure we never use OwnPtr<> with RefCounted types
Sergey Bugaev
2020-04-05
AK: Stop allowing implicit downcast with OwnPtr and NonnullOwnPtr
Andreas Kling
2020-02-25
AK: Add ptr_hash to use int_hash or u64_hash depending on pointer size
joshua stein
2020-02-10
AK: Remove bitrotted Traits::dump() mechanism
Andreas Kling
2020-01-24
AK: Use swap-based assignment in OwnPtr
Andreas Kling
2020-01-18
Meta: Add license header to source files
Andreas Kling
2019-08-14
AK: Use int_hash() to generate less idiotic hashes for {Nonnull,}OwnPtr
Andreas Kling
2019-08-14
AK: Make it possible to use HashMap<K, NonnullOwnPtr>::get()
Andreas Kling
2019-08-14
OwnPtr: Add a way to turn an OwnPtr into a NonnullOwnPtr
Andreas Kling
2019-08-02
AK: Add assertions when dereferencing an OwnPtr.
Andreas Kling
2019-08-01
AK: Don't allow constructing an OwnPtr from a const NonnullOwnPtr&
Andreas Kling
2019-07-24
AK: Add NonnullOwnPtr.
Andreas Kling
2019-07-11
AK: Delete bad pointer assignment operators and constructors.
Andreas Kling
2019-07-04
AK: Move some of LogStream out of line & add overloads for smart pointers.
Andreas Kling
2019-06-29
AK: Defer to Traits<T> for equality comparison in container templates.
Andreas Kling
2019-05-28
Add clang-format file
Robin Burchell
2019-04-14
AK: Improve smart pointer ergonomics a bit.
Andreas Kling
2019-01-31
Big, possibly complete sweep of naming changes.
Andreas Kling
2018-12-05
Support inserting a newline.
Andreas Kling
2018-12-04
Import a simple text editor I started working on.
Andreas Kling
2018-10-26
Implement /proc/PID/vm.
Andreas Kling
2018-10-16
Merge some features from gerbert into OwnPtr and RetainPtr.
Andreas Kling
2018-10-10
Import all this stuff into a single repo called Serenity.
Andreas Kling