xale-db 1.0
minimal SQL engine, written in c++
Loading...
Searching...
No Matches
Xale::Client::IClient Class Referenceabstract

#include <IClient.h>

Inheritance diagram for Xale::Client::IClient:
Inheritance graph
Collaboration diagram for Xale::Client::IClient:
Collaboration graph

Public Member Functions

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.
virtual void close ()=0
 Closes the client interface.

Member Function Documentation

◆ close()

virtual void Xale::Client::IClient::close ( )
pure virtual

Closes the client interface.

Implemented in Xale::Client::CLIClient.

◆ displayOutput()

virtual void Xale::Client::IClient::displayOutput ( const std::string & output)
pure virtual

Displays output to the client.

Parameters
outputThe output string to be displayed

Implemented in Xale::Client::CLIClient.

◆ getInput()

virtual std::string Xale::Client::IClient::getInput ( bool * isExit)
pure virtual

Gets input from the client.

Parameters
isExitA pointer to a boolean that will be set to true if the client wants to exit
Returns
The input string from the client

Implemented in Xale::Client::CLIClient.

◆ start()

virtual void Xale::Client::IClient::start ( )
pure virtual

Starts the client interface.

Implemented in Xale::Client::CLIClient.


The documentation for this class was generated from the following file: