Clang: Remove ClangCodeModelClientDispatcher

We always use one client and the dispatching is removing to possibility
of moving commands. Moving the client to IpcServerInterface improves the
code sharing.

Change-Id: I5f102ab7907239572534b7d4c2848abbaade69b6
Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
This commit is contained in:
Marco Bubke
2016-07-04 16:14:42 +02:00
committed by Tim Jenssen
parent c5e79f6269
commit ae9962c60c
8 changed files with 23 additions and 166 deletions

View File

@@ -29,10 +29,27 @@
namespace ClangBackEnd {
template <typename ClientInterface>
class CMBIPC_EXPORT IpcServerInterface : public IpcInterface
{
public:
void setClient(ClientInterface *client)
{
client_ = client;
}
void resetClient()
{
client_ = nullptr;
}
ClientInterface *client()
{
return client_;
}
private:
ClientInterface *client_;
};
} // namespace ClangBackEnd