From 384710f48befc0e68d9fd8e70926b4ab8163119d Mon Sep 17 00:00:00 2001 From: Amlal Date: Sun, 16 Feb 2025 18:18:35 +0100 Subject: Refactor LibCF's Ref to CFRef. Signed-off-by: Amlal --- dev/Usr/LibCF/Ref.h | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'dev') diff --git a/dev/Usr/LibCF/Ref.h b/dev/Usr/LibCF/Ref.h index bc3c26f4..5ad694a8 100644 --- a/dev/Usr/LibCF/Ref.h +++ b/dev/Usr/LibCF/Ref.h @@ -13,29 +13,29 @@ namespace LibCF { template - class Ref final + class CFRef final { public: - Ref() = default; + CFRef() = default; - ~Ref() + ~CFRef() { if (MmGetHeapFlags(fClass) != -1) delete fClass; } public: - Ref(T* cls) + CFRef(T* cls) : fClass(cls) { } - Ref(T cls) + CFRef(T cls) : fClass(&cls) { } - Ref& operator=(T ref) + CFRef& operator=(T ref) { if (!fClass) return *this; @@ -77,29 +77,29 @@ namespace LibCF }; template - class NonNullRef final + class CFNonNullRef final { public: - NonNullRef() = delete; - NonNullRef(nullPtr) = delete; + CFNonNullRef() = delete; + CFNonNullRef(nullPtr) = delete; - NonNullRef(T* ref) + CFNonNullRef(T* ref) : fRef(ref) { MUST_PASS(ref); } - Ref& operator->() + CFRef& operator->() { MUST_PASS(fRef); return fRef; } - NonNullRef& operator=(const NonNullRef& ref) = delete; - NonNullRef(const NonNullRef& ref) = default; + CFNonNullRef& operator=(const CFNonNullRef& ref) = delete; + CFNonNullRef(const CFNonNullRef& ref) = default; private: - Ref fRef{nullptr}; + CFRef fRef{nullptr}; }; } // namespace LibCF -- cgit v1.2.3