xale-db 1.0
minimal SQL engine, written in c++
Loading...
Searching...
No Matches
IClient.h
Go to the documentation of this file.
1#ifndef CLIENT_I_CLIENT_H
2#define CLIENT_I_CLIENT_H
3
4#include <string>
5#include <iostream>
6
7namespace Xale::Client
8{
9 class IClient
10 {
11 public:
15
16 virtual void start() = 0;
22
23 virtual std::string getInput(bool* isExit) = 0;
28
29 virtual void displayOutput(const std::string& output) = 0;
33 virtual void close() = 0;
34 };
35}
36
37#endif // CLIENT_I_CLIENT_H
Definition IClient.h:10
virtual void close()=0
Closes the client interface.
virtual void start()=0
Starts the client interface.
virtual std::string getInput(bool *isExit)=0
Gets input from the client.
virtual void displayOutput(const std::string &output)=0
Displays output to the client.
Definition CLIClient.h:9