diff --git a/src/libs/clangbackendipc/cmbunregistertranslationunitsforeditormessage.cpp b/src/libs/clangbackendipc/cmbunregistertranslationunitsforeditormessage.cpp index a8b0ee415a2..4a7772e5dec 100644 --- a/src/libs/clangbackendipc/cmbunregistertranslationunitsforeditormessage.cpp +++ b/src/libs/clangbackendipc/cmbunregistertranslationunitsforeditormessage.cpp @@ -29,41 +29,10 @@ #include #endif -#include #include namespace ClangBackEnd { - -UnregisterTranslationUnitsForEditorMessage::UnregisterTranslationUnitsForEditorMessage(const QVector &fileContainers) - : fileContainers_(fileContainers) -{ -} - -const QVector &UnregisterTranslationUnitsForEditorMessage::fileContainers() const -{ - return fileContainers_; -} - -QDataStream &operator<<(QDataStream &out, const UnregisterTranslationUnitsForEditorMessage &message) -{ - out << message.fileContainers_; - - return out; -} - -QDataStream &operator>>(QDataStream &in, UnregisterTranslationUnitsForEditorMessage &message) -{ - in >> message.fileContainers_; - - return in; -} - -bool operator==(const UnregisterTranslationUnitsForEditorMessage &first, const UnregisterTranslationUnitsForEditorMessage &second) -{ - return first.fileContainers_ == second.fileContainers_; -} - QDebug operator<<(QDebug debug, const UnregisterTranslationUnitsForEditorMessage &message) { debug.nospace() << "UnregisterTranslationUnitsForEditorMessage("; diff --git a/src/libs/clangbackendipc/cmbunregistertranslationunitsforeditormessage.h b/src/libs/clangbackendipc/cmbunregistertranslationunitsforeditormessage.h index c4bc778a6b2..cf94bc9c56d 100644 --- a/src/libs/clangbackendipc/cmbunregistertranslationunitsforeditormessage.h +++ b/src/libs/clangbackendipc/cmbunregistertranslationunitsforeditormessage.h @@ -33,31 +33,47 @@ namespace ClangBackEnd { -class CMBIPC_EXPORT UnregisterTranslationUnitsForEditorMessage +class UnregisterTranslationUnitsForEditorMessage { - friend CMBIPC_EXPORT QDataStream &operator<<(QDataStream &out, const UnregisterTranslationUnitsForEditorMessage &message); - friend CMBIPC_EXPORT QDataStream &operator>>(QDataStream &in, UnregisterTranslationUnitsForEditorMessage &message); - friend CMBIPC_EXPORT bool operator==(const UnregisterTranslationUnitsForEditorMessage &first, const UnregisterTranslationUnitsForEditorMessage &second); - friend void PrintTo(const UnregisterTranslationUnitsForEditorMessage &message, ::std::ostream* os); - public: UnregisterTranslationUnitsForEditorMessage() = default; - UnregisterTranslationUnitsForEditorMessage(const QVector &fileContainers); + UnregisterTranslationUnitsForEditorMessage(const QVector &fileContainers) + : fileContainers_(fileContainers) + { + } - const QVector &fileContainers() const; + const QVector &fileContainers() const + { + return fileContainers_; + } + friend QDataStream &operator<<(QDataStream &out, const UnregisterTranslationUnitsForEditorMessage &message) + { + out << message.fileContainers_; + + return out; + } + + friend QDataStream &operator>>(QDataStream &in, UnregisterTranslationUnitsForEditorMessage &message) + { + in >> message.fileContainers_; + + return in; + } + + friend bool operator==(const UnregisterTranslationUnitsForEditorMessage &first, const UnregisterTranslationUnitsForEditorMessage &second) + { + return first.fileContainers_ == second.fileContainers_; + } + +#ifdef UNIT_TESTS + friend void PrintTo(const UnregisterTranslationUnitsForEditorMessage &message, ::std::ostream* os); +#endif private: QVector fileContainers_; }; -CMBIPC_EXPORT QDataStream &operator<<(QDataStream &out, const UnregisterTranslationUnitsForEditorMessage &message); -CMBIPC_EXPORT QDataStream &operator>>(QDataStream &in, UnregisterTranslationUnitsForEditorMessage &message); -CMBIPC_EXPORT bool operator==(const UnregisterTranslationUnitsForEditorMessage &first, const UnregisterTranslationUnitsForEditorMessage &second); - CMBIPC_EXPORT QDebug operator<<(QDebug debug, const UnregisterTranslationUnitsForEditorMessage &message); -#ifdef CLANGBACKEND_TESTS -void PrintTo(const UnregisterTranslationUnitsForEditorMessage &message, ::std::ostream* os); -#endif DECLARE_MESSAGE(UnregisterTranslationUnitsForEditorMessage); } // namespace ClangBackEnd