Itasca C++ Interface
Loading...
Searching...
No Matches
iinput.h
1#pragma once
8
9namespace itasca {
10 class IGUIInput;
11}
12
13namespace fish {
14 class IDebug;
15
17 class IInput {
18 public:
24 virtual void debug(IDebug *fishdebug,const string &message)=0;
26 //virtual string checkIntrinsicPlugin()=0;
29 virtual void poll()=0;
33 virtual bool isTestMode()=0;
38 virtual string getInput(const string &prompt,bool interactive)=0;
41 //virtual bool checkAuthorization()=0;
42 };
43} // namespace itasca
44 // EOF
includes std::string and additional functions not included in the standard.
Definition idebug.h:12
This class provides FISH with input data.
Definition iinput.h:17
virtual void poll()=0
Checks if the system supports FISH intrinsic plugins. Non-null string indicates error message.
virtual bool isTestMode()=0
Returns TRUE if command processing is in TEST mode.
virtual itasca::IGUIInput * getIGUIInput()=0
Returns interface to graphics user interface input functionality. May return a null value.
virtual void debug(IDebug *fishdebug, const string &message)=0
virtual string getInput(const string &prompt, bool interactive)=0
The interface to graphics user interface input functionality.
Definition iguiinput.h:8
namespace Itasca
Definition basememory.cpp:14