From 5da36104abecf64f660ce6058430f8d611841851 Mon Sep 17 00:00:00 2001 From: hjk Date: Wed, 25 May 2022 14:47:17 +0200 Subject: [PATCH] Utils: Make ProcessHandle comparisons hidden friends Change-Id: I54f97f19c35596de732d57894a9146d2e517e316 Reviewed-by: Christian Stenger --- src/libs/utils/processhandle.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/libs/utils/processhandle.h b/src/libs/utils/processhandle.h index 7b5bb639238..f1d2299bdc3 100644 --- a/src/libs/utils/processhandle.h +++ b/src/libs/utils/processhandle.h @@ -41,17 +41,17 @@ public: void setPid(qint64 pid); qint64 pid() const; - bool equals(const ProcessHandle &) const; - bool activate(); private: + bool equals(const ProcessHandle &) const; + + friend bool operator==(const ProcessHandle &p, const ProcessHandle &q) { return p.equals(q); } + friend bool operator!=(const ProcessHandle &p, const ProcessHandle &q) { return !p.equals(q); } + qint64 m_pid; }; -inline bool operator==(const ProcessHandle &p1, const ProcessHandle &p2) { return p1.equals(p2); } -inline bool operator!=(const ProcessHandle &p1, const ProcessHandle &p2) { return !p1.equals(p2); } - } // Utils Q_DECLARE_METATYPE(Utils::ProcessHandle)