Clang: Inline TranslationUnitDoesNotExistMessage

Change-Id: Ib46149912790d7f9e4231d36a4b62cd0d7c66401
Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
This commit is contained in:
Marco Bubke
2016-07-19 12:38:04 +02:00
committed by Tim Jenssen
parent ee87fcb489
commit e840ee3263
2 changed files with 29 additions and 43 deletions

View File

@@ -25,44 +25,12 @@
#include "cmbunregisterprojectsforeditormessage.h"
#include <QDataStream>
#include <QDebug>
#include <ostream>
namespace ClangBackEnd {
UnregisterProjectPartsForEditorMessage::UnregisterProjectPartsForEditorMessage(const Utf8StringVector &filePaths)
: projectPartIds_(filePaths)
{
}
const Utf8StringVector &UnregisterProjectPartsForEditorMessage::projectPartIds() const
{
return projectPartIds_;
}
QDataStream &operator<<(QDataStream &out, const UnregisterProjectPartsForEditorMessage &message)
{
out << message.projectPartIds_;
return out;
}
QDataStream &operator>>(QDataStream &in, UnregisterProjectPartsForEditorMessage &message)
{
in >> message.projectPartIds_;
return in;
}
bool operator==(const UnregisterProjectPartsForEditorMessage &first, const UnregisterProjectPartsForEditorMessage &second)
{
return first.projectPartIds_ == second.projectPartIds_;
}
QDebug operator<<(QDebug debug, const UnregisterProjectPartsForEditorMessage &message)
{
debug.nospace() << "UnregisterProjectPartsForEditorMessage(";

View File

@@ -29,29 +29,47 @@
#include <utf8stringvector.h>
#include <QDataStream>
namespace ClangBackEnd {
class CMBIPC_EXPORT UnregisterProjectPartsForEditorMessage
{
friend CMBIPC_EXPORT QDataStream &operator<<(QDataStream &out, const UnregisterProjectPartsForEditorMessage &message);
friend CMBIPC_EXPORT QDataStream &operator>>(QDataStream &in, UnregisterProjectPartsForEditorMessage &message);
friend CMBIPC_EXPORT bool operator==(const UnregisterProjectPartsForEditorMessage &first, const UnregisterProjectPartsForEditorMessage &second);
friend void PrintTo(const UnregisterProjectPartsForEditorMessage &message, ::std::ostream* os);
public:
UnregisterProjectPartsForEditorMessage() = default;
UnregisterProjectPartsForEditorMessage(const Utf8StringVector &projectPartIds);
UnregisterProjectPartsForEditorMessage(const Utf8StringVector &projectPartIds)
: projectPartIds_(projectPartIds)
{
}
const Utf8StringVector &projectPartIds() const;
const Utf8StringVector &projectPartIds() const
{
return projectPartIds_;
}
friend QDataStream &operator<<(QDataStream &out, const UnregisterProjectPartsForEditorMessage &message)
{
out << message.projectPartIds_;
return out;
}
friend QDataStream &operator>>(QDataStream &in, UnregisterProjectPartsForEditorMessage &message)
{
in >> message.projectPartIds_;
return in;
}
friend bool operator==(const UnregisterProjectPartsForEditorMessage &first, const UnregisterProjectPartsForEditorMessage &second)
{
return first.projectPartIds_ == second.projectPartIds_;
}
private:
Utf8StringVector projectPartIds_;
};
CMBIPC_EXPORT QDataStream &operator<<(QDataStream &out, const UnregisterProjectPartsForEditorMessage &message);
CMBIPC_EXPORT QDataStream &operator>>(QDataStream &in, UnregisterProjectPartsForEditorMessage &message);
CMBIPC_EXPORT bool operator==(const UnregisterProjectPartsForEditorMessage &first, const UnregisterProjectPartsForEditorMessage &second);
CMBIPC_EXPORT QDebug operator<<(QDebug debug, const UnregisterProjectPartsForEditorMessage &message);
void PrintTo(const UnregisterProjectPartsForEditorMessage &message, ::std::ostream* os);