Clang: Inline UpdateVisibleTranslationUnitsMessage

Change-Id: I6cce81746a32fb97df64d21d1fd9e13f5b8ceacf
Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
This commit is contained in:
Marco Bubke
2016-07-19 13:28:03 +02:00
committed by Tim Jenssen
parent 07991a6f83
commit 08574a415e
2 changed files with 38 additions and 52 deletions

View File

@@ -25,7 +25,6 @@
#include "updatevisibletranslationunitsmessage.h" #include "updatevisibletranslationunitsmessage.h"
#include <QDataStream>
#include <QDebug> #include <QDebug>
#include <algorithm> #include <algorithm>
@@ -34,46 +33,6 @@
namespace ClangBackEnd { namespace ClangBackEnd {
UpdateVisibleTranslationUnitsMessage::UpdateVisibleTranslationUnitsMessage(
const Utf8String &currentEditorFilePath,
const Utf8StringVector &visibleEditorFilePaths)
: currentEditorFilePath_(currentEditorFilePath),
visibleEditorFilePaths_(visibleEditorFilePaths)
{
}
const Utf8String &UpdateVisibleTranslationUnitsMessage::currentEditorFilePath() const
{
return currentEditorFilePath_;
}
const Utf8StringVector &UpdateVisibleTranslationUnitsMessage::visibleEditorFilePaths() const
{
return visibleEditorFilePaths_;
}
QDataStream &operator<<(QDataStream &out, const UpdateVisibleTranslationUnitsMessage &message)
{
out << message.currentEditorFilePath_;
out << message.visibleEditorFilePaths_;
return out;
}
QDataStream &operator>>(QDataStream &in, UpdateVisibleTranslationUnitsMessage &message)
{
in >> message.currentEditorFilePath_;
in >> message.visibleEditorFilePaths_;
return in;
}
bool operator==(const UpdateVisibleTranslationUnitsMessage &first, const UpdateVisibleTranslationUnitsMessage &second)
{
return first.currentEditorFilePath_ == second.currentEditorFilePath_
&& first.visibleEditorFilePaths_ == second.visibleEditorFilePaths_;
}
QDebug operator<<(QDebug debug, const UpdateVisibleTranslationUnitsMessage &message) QDebug operator<<(QDebug debug, const UpdateVisibleTranslationUnitsMessage &message)
{ {
debug.nospace() << "UpdateVisibleTranslationUnitsMessage("; debug.nospace() << "UpdateVisibleTranslationUnitsMessage(";

View File

@@ -29,30 +29,57 @@
#include <utf8stringvector.h> #include <utf8stringvector.h>
#include <QDataStream>
namespace ClangBackEnd { namespace ClangBackEnd {
class CMBIPC_EXPORT UpdateVisibleTranslationUnitsMessage class UpdateVisibleTranslationUnitsMessage
{ {
friend CMBIPC_EXPORT QDataStream &operator<<(QDataStream &out, const UpdateVisibleTranslationUnitsMessage &message);
friend CMBIPC_EXPORT QDataStream &operator>>(QDataStream &in, UpdateVisibleTranslationUnitsMessage &message);
friend CMBIPC_EXPORT bool operator==(const UpdateVisibleTranslationUnitsMessage &first, const UpdateVisibleTranslationUnitsMessage &second);
public: public:
UpdateVisibleTranslationUnitsMessage() = default; UpdateVisibleTranslationUnitsMessage() = default;
UpdateVisibleTranslationUnitsMessage(const Utf8String &currentEditorFilePath, UpdateVisibleTranslationUnitsMessage(const Utf8String &currentEditorFilePath,
const Utf8StringVector &visibleEditorFilePaths); const Utf8StringVector &visibleEditorFilePaths)
: currentEditorFilePath_(currentEditorFilePath),
visibleEditorFilePaths_(visibleEditorFilePaths)
{
}
const Utf8String &currentEditorFilePath() const; const Utf8String &currentEditorFilePath() const
const Utf8StringVector &visibleEditorFilePaths() const; {
return currentEditorFilePath_;
}
const Utf8StringVector &visibleEditorFilePaths() const
{
return visibleEditorFilePaths_;
}
friend QDataStream &operator<<(QDataStream &out, const UpdateVisibleTranslationUnitsMessage &message)
{
out << message.currentEditorFilePath_;
out << message.visibleEditorFilePaths_;
return out;
}
friend QDataStream &operator>>(QDataStream &in, UpdateVisibleTranslationUnitsMessage &message)
{
in >> message.currentEditorFilePath_;
in >> message.visibleEditorFilePaths_;
return in;
}
friend bool operator==(const UpdateVisibleTranslationUnitsMessage &first, const UpdateVisibleTranslationUnitsMessage &second)
{
return first.currentEditorFilePath_ == second.currentEditorFilePath_
&& first.visibleEditorFilePaths_ == second.visibleEditorFilePaths_;
}
private: private:
Utf8String currentEditorFilePath_; Utf8String currentEditorFilePath_;
Utf8StringVector visibleEditorFilePaths_; Utf8StringVector visibleEditorFilePaths_;
}; };
CMBIPC_EXPORT QDataStream &operator<<(QDataStream &out, const UpdateVisibleTranslationUnitsMessage &message);
CMBIPC_EXPORT QDataStream &operator>>(QDataStream &in, UpdateVisibleTranslationUnitsMessage &message);
CMBIPC_EXPORT bool operator==(const UpdateVisibleTranslationUnitsMessage &first, const UpdateVisibleTranslationUnitsMessage &second);
CMBIPC_EXPORT QDebug operator<<(QDebug debug, const UpdateVisibleTranslationUnitsMessage &message); CMBIPC_EXPORT QDebug operator<<(QDebug debug, const UpdateVisibleTranslationUnitsMessage &message);
void PrintTo(const UpdateVisibleTranslationUnitsMessage &message, ::std::ostream* os); void PrintTo(const UpdateVisibleTranslationUnitsMessage &message, ::std::ostream* os);