summaryrefslogtreecommitdiff
path: root/AK/RefCounted.h
AgeCommit message (Expand)Author
2022-08-20AK+Kernel: Add AK::AtomicRefCounted and use everywhere in the kernelAndreas Kling
2022-01-11AK+Kernel: Remove one_ref_left() footgunAndreas Kling
2022-01-08AK: Unbreak ref counting hooks in RefCountedAndreas Kling
2022-01-08AK+Kernel: Use requires expression when invoking ref counting hooksAndreas Kling
2021-11-14AK+Kernel: Suppress clang-tidy warnings from the cert-* categoryAndrew Kaster
2021-10-08AK: Always inline the RefCountedBase functionsAndreas Kling
2021-10-07AK+Kernel: Make automatically locking RefPtr & co a kernel-only thingAndreas Kling
2021-08-15AK: Pull RefCountedBase into the global namespaceAndreas Kling
2021-06-03AK: Allow inlining ref-count functionalityGunnar Beutner
2021-05-29AK: Move RefCountedBase definitions out-of-lineAndreas Kling
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-01-12AK: Simplify constructors and conversions from nullptr_tLenny Maiorani
2021-01-04AK: Decorate RefCountedBase::try_ref with nodiscardTom
2020-12-31AK: Fix a race condition with WeakPtr<T>::strong_ref and destructionTom
2020-12-06AK: Add test for the will_be_destroyed and one_ref_left magic functionsAndrew Kaster
2020-11-12AK: Prefer using instead of typedefLenny Maiorani
2020-11-10AK: Make RefPtr, NonnullRefPtr, WeakPtr thread safeTom
2020-11-03AK: Really disallow making OwnPtrs from refcounted typesAnotherTest
2020-08-27Meta: Force semi-colon after MAKE_AK_NONXXXABLE()Ben Wiederhake
2020-06-12AK: Ensure RefCounted types are never copied or movedSergey Bugaev
2020-06-12AK: Assert refcount doesn't overflowSergey Bugaev
2020-06-12AK: Switch RefCounted to atomic refcountingSergey Bugaev
2020-06-12AK: Use unsigned int for refcountSergey Bugaev
2020-06-12AK: Ensure we never use OwnPtr<> with RefCounted typesSergey Bugaev
2020-05-20AK: Include Platform.h in RefCounted.h so we have ALWAYS_INLINEAndreas Kling
2020-05-20AK+Kernel: Help the compiler inline a bunch of trivial methodsSergey Bugaev
2020-04-20AK: Allow having ref counted pointers to const objectItamar
2020-02-09AK: Apply changes for the Bootstrapper environmentLiav A
2020-01-23AK: Let's call decrementing reference counts "unref" instead of "deref"Andreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2019-06-21AK: Rename Retainable.h => RefCounted.h.Andreas Kling