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
/
NonnullRefPtr.h
Age
Commit message (
Expand
)
Author
2023-02-11
AK: Move try_make_ref_counted() to NonnullRefPtr.h
Nico Weber
2023-02-11
AK: Move adopt_nonnull_ref_or_enomem() to NonnullRefPtr.h
Nico Weber
2022-12-17
AK+Everywhere: Move custom deleter capability to OwnPtr
Lenny Maiorani
2022-12-13
AK: Fix build with !USING_AK_GLOBALLY
Ali Mohammad Pur
2022-12-11
AK: Format the contents of NNRP<T> if T is formattable
Ali Mohammad Pur
2022-12-03
Everywhere: Remove 'clang-format off' comments that are no longer needed
Linus Groh
2022-12-03
Everywhere: Run clang-format
Linus Groh
2022-11-26
AK: Make it possible to not `using` AK classes into the global namespace
Andreas Kling
2022-11-19
AK: Return non-const types from Ptr class operators
MacDue
2022-11-06
Everywhere: Remove redundant inequality comparison operators
Daniel Bertalan
2022-08-20
Kernel: Make self-contained locking smart pointers their own classes
Andreas Kling
2022-07-09
AK: Add comparison operators to NonnullRefPtr
Allan Regush
2022-06-15
AK+Kernel: Remove RefPtrTraits template param in userspace code
Andreas Kling
2022-04-01
Everywhere: Run clang-format
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-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-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-07-03
AK: Make smart pointer factories work with aggregates
Daniel Bertalan
2021-06-29
AK: Add RETURNS_NONNULL attribute and use it
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-05-08
AK: Add missing GenericTraits<NonnullRefPtr>
Itamar
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-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-02-23
Everywhere: Rename ASSERT => VERIFY
Andreas Kling
2021-02-08
Everywhere: Remove unnecessary headers 4/4
Ben Wiederhake
2020-12-30
AK+Format: Remove TypeErasedFormatParams& from format function.
asynts
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-10-05
AK: Add formatter for NonnullRefPtr<T>.
asynts
2020-05-20
AK+Kernel: Help the compiler inline a bunch of trivial methods
Sergey Bugaev
2020-05-16
AK: Remove experimental clang -Wconsumed stuff
Andreas Kling
2020-04-05
AK: Stop allowing implicit downcast with RefPtr and NonnullRefPtr
Andreas Kling
2020-01-23
AK: Let's call decrementing reference counts "unref" instead of "deref"
Andreas Kling
2020-01-19
AK: Make it possible to swap() a NonnullRefPtr with itself
Andreas Kling
2020-01-18
AK: NonnullRefPtr should allow assigning owner to ownee
Andreas Kling
2020-01-18
Meta: Add license header to source files
Andreas Kling
2019-11-07
AK: Delete operator!() and operator bool() from the Nonnull pointers
Andreas Kling
2019-08-02
AK: Simplify RefPtr and NonnullRefPtr's leak_ref() functions
Andreas Kling
2019-08-02
AK: Explicitly delete NonnullRefPtr::operator=(RefPtr).
Andreas Kling
2019-08-02
AK: Fix ref leak in NonnullRefPtr::operator=(T&).
Andreas Kling
2019-07-26
AK: Fix NonnullRefPtr<T>::operator=(NonnullRefPtr<U>).
Andreas Kling
2019-07-25
AK: Allow NonnullRefPtr::ptr() when in "unknown" typestate.
Andreas Kling
[next]