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
/
RefPtr.h
Age
Commit message (
Expand
)
Author
2022-04-01
Everywhere: Run clang-format
Idan Horowitz
2022-02-03
Kernel: Convert try_make_ref_counted to use ErrorOr
Idan Horowitz
2021-12-05
AK: Mark smart pointer classes as [[nodiscard]]
Sam Atkins
2021-11-17
AK: Convert AK::Format formatting helpers to returning ErrorOr<void>
Andreas Kling
2021-11-08
AK: Make Error and ErrorOr<T> work in Lagom as well :^)
Andreas Kling
2021-11-08
AK: Add adopt_nonnull_ref_or_enomem() for userspace
Andreas Kling
2021-10-07
Kernel: Note if the page fault address is a destroyed smart pointer
Luke Wilde
2021-10-07
AK+Kernel: Make automatically locking RefPtr & co a kernel-only thing
Andreas Kling
2021-09-05
AK+Kernel: Move KResult.h to Kernel/API for userspace access
sin-ack
2021-09-03
Everywhere: Prevent risky implicit casts of (Nonnull)RefPtr
Daniel Bertalan
2021-09-03
AK: Rename create<T> => make_ref_counted<T>
Andreas Kling
2021-08-23
AK: Use explode_byte for pointer sanitization
Hendiadyoin1
2021-08-15
AK: Add adopt_nonnull_ref_or_enomem
sin-ack
2021-07-03
AK: Make smart pointer factories work with aggregates
Daniel Bertalan
2021-06-24
AK: Add factory methods for creating smart pointers
Daniel Bertalan
2021-06-24
Kernel: Pull apart CPU.h
Hendiadyoin1
2021-06-08
LibC+AK: Remove our custom macros from <assert.h>
Gunnar Beutner
2021-05-13
AK: Introduce adopt_ref_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-04-10
AK+Everywhere: Make StdLibExtras templates less wrapper-y
AnotherTest
2021-03-21
Kernel::CPU: Move headers into common directory
Hendiadyoin1
2021-03-12
Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)
Andreas Kling
2021-03-09
AK: Add Formatter for RefPtr
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-25
AK: Always inline RefPtr::operator bool() and RefPtr::is_null()
Andreas Kling
2020-11-12
AK: Prefer using instead of typedef
Lenny Maiorani
2020-11-10
AK: Make RefPtr, NonnullRefPtr, WeakPtr thread safe
Tom
2020-11-10
AK: Add RefPtrTraits to allow implementing custom null pointers
Tom
2020-09-25
Meta+AK: Make clang-format-10 clean
Ben Wiederhake
2020-05-20
AK+Kernel: Help the compiler inline a bunch of trivial methods
Sergey Bugaev
2020-04-05
AK: Stop allowing implicit downcast with RefPtr and NonnullRefPtr
Andreas Kling
2020-02-25
AK: Add ptr_hash to use int_hash or u64_hash depending on pointer size
joshua stein
2020-02-16
AK: Add basic Traits for RefPtr
Andreas Kling
2020-01-23
AK: Let's call decrementing reference counts "unref" instead of "deref"
Andreas Kling
2020-01-18
Meta: Add license header to source files
Andreas Kling
2019-08-14
AK: Make it possible to use HashMap<K, NonnullOwnPtr>::get()
Andreas Kling
2019-08-03
AK: Remove two redundant RefPtr constructors.
Andreas Kling
2019-08-02
AK: Simplify RefPtr and NonnullRefPtr's leak_ref() functions
Andreas Kling
2019-08-02
AK: Add anti-null assertions in RefPtr.
Andreas Kling
2019-08-02
AK: Fix ref leaks in RefPtr assignment operators.
Andreas Kling
2019-07-21
AK: RefPtr::operator=(RefPtr<U>&&) needs to cast the incoming pointer.
Andreas Kling
2019-07-11
AK: Delete bad pointer assignment operators and constructors.
Andreas Kling
2019-07-11
AK: Remove copy_ref().
Andreas Kling
2019-07-11
AK: Remove use of copy_ref().
Andreas Kling
2019-07-11
AK: Make it more more pleasant to copy RefPtr's.
Andreas Kling
2019-07-11
AK: Remove weird RefPtr(RefPtr&) constructor.
Andreas Kling
2019-07-04
AK: Move some of LogStream out of line & add overloads for smart pointers.
Andreas Kling
2019-06-21
AK: Rename RetainPtr.h => RefPtr.h, Retained.h => NonnullRefPtr.h.
Andreas Kling