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
/
WeakPtr.h
Age
Commit message (
Expand
)
Author
2022-11-19
AK: Return non-const types from Ptr class operators
MacDue
2022-08-20
Kernel: Make self-contained locking smart pointers their own classes
Andreas Kling
2022-04-01
Everywhere: Run clang-format
Idan Horowitz
2022-03-17
Everywhere: Switch from EnableIf to requires
Lenny Maiorani
2022-02-13
AK+Kernel: Add an OOM-fallible try variant make_weak_ptr()
Idan Horowitz
2022-02-13
AK+Kernel: Rename try_make_weak_ptr to make_weak_ptr_if_nonnull
Idan Horowitz
2022-01-31
AK: Remove thread safety gunk from userspace WeakPtr
Andreas Kling
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-10-07
AK+Kernel: Make automatically locking RefPtr & co a kernel-only thing
Andreas Kling
2021-04-23
AK: Rename adopt() to adopt_ref()
Andreas Kling
2021-04-22
Everything: Move to SPDX license identifiers in all files.
Brian Gianforcaro
2021-04-11
AK: Annotate WeakPtr functions as [[nodiscard]]
Brian Gianforcaro
2021-04-10
AK+Everywhere: Make StdLibExtras templates less wrapper-y
AnotherTest
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-12-31
AK: Fix some WeakPtr copy constructor variants not copying the link
Tom
2020-12-31
AK: Fix a race condition with WeakPtr<T>::strong_ref and destruction
Tom
2020-12-30
AK+Format: Remove TypeErasedFormatParams& from format function.
asynts
2020-11-10
AK: Make RefPtr, NonnullRefPtr, WeakPtr thread safe
Tom
2020-10-17
AK: Add formatters for NonnullOwnPtr and WeakPtr.
asynts
2020-09-25
Meta+AK: Make clang-format-10 clean
Ben Wiederhake
2020-01-25
AK: Assert if trying to create a WeakPtr to an object being destroyed
Andreas Kling
2020-01-18
Meta: Add license header to source files
Andreas Kling
2019-11-15
AK: Fix leak in WeakPtr(WeakPtr&&) and WeakPtr::operator=(WeakPtr&&)
Andreas Kling
2019-07-11
AK: Remove use of copy_ref().
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 => RefPtr and Retained => NonnullRefPtr.
Andreas Kling
2019-05-28
Add clang-format file
Robin Burchell
2019-04-17
WindowServer: Mouse switching between system menu and app menu was broken.
Andreas Kling
2019-04-14
AK: Add WeakPtr::operator T*() for ergonomy.
Andreas Kling
2019-01-31
Big, possibly complete sweep of naming changes.
Andreas Kling
2019-01-13
Add basic GUI API for creating labels and buttons.
Andreas Kling
2019-01-09
Start refactoring graphics system to have per-window backing stores.
Andreas Kling
2018-12-21
Yet another pass of style fixes.
Andreas Kling
2018-10-13
Start using WeakPtr for some of the WindowManager window pointers.
Andreas Kling
2018-10-13
Add WeakPtr/Weakable templates.
Andreas Kling