diff --git a/src/libs/clangbackendipc/cmbendmessage.cpp b/src/libs/clangbackendipc/cmbendmessage.cpp index 7b37196f82f..86fd4914736 100644 --- a/src/libs/clangbackendipc/cmbendmessage.cpp +++ b/src/libs/clangbackendipc/cmbendmessage.cpp @@ -25,28 +25,12 @@ #include "cmbendmessage.h" -#include #include #include namespace ClangBackEnd { -QDataStream &operator<<(QDataStream &out, const EndMessage &/*message*/) -{ - return out; -} - -QDataStream &operator>>(QDataStream &in, EndMessage &/*message*/) -{ - return in; -} - -bool operator==(const EndMessage &/*first*/, const EndMessage &/*second*/) -{ - return true; -} - QDebug operator<<(QDebug debug, const EndMessage &/*message*/) { return debug.nospace() << "EndMessage()"; diff --git a/src/libs/clangbackendipc/cmbendmessage.h b/src/libs/clangbackendipc/cmbendmessage.h index d211b5113ca..a565f87b8a2 100644 --- a/src/libs/clangbackendipc/cmbendmessage.h +++ b/src/libs/clangbackendipc/cmbendmessage.h @@ -26,17 +26,31 @@ #pragma once #include "clangbackendipc_global.h" -#include + +#include + +#include namespace ClangBackEnd { -class CMBIPC_EXPORT EndMessage +class EndMessage { -}; +public: + friend QDataStream &operator<<(QDataStream &out, const EndMessage &/*message*/) + { + return out; + } -CMBIPC_EXPORT QDataStream &operator<<(QDataStream &out, const EndMessage &message); -CMBIPC_EXPORT QDataStream &operator>>(QDataStream &in, EndMessage &message); -CMBIPC_EXPORT bool operator==(const EndMessage &first, const EndMessage &second); + friend QDataStream &operator>>(QDataStream &in, EndMessage &/*message*/) + { + return in; + } + + friend bool operator==(const EndMessage &/*first*/, const EndMessage &/*second*/) + { + return true; + } +}; CMBIPC_EXPORT QDebug operator<<(QDebug debug, const EndMessage &message); void PrintTo(const EndMessage &message, ::std::ostream* os);