Itasca C++ Interface
Loading...
Searching...
No Matches
iinput.h
1#pragma once
6namespace itasca {
7 class IGUIInput;
8}
9
10namespace fish {
11 class IDebug;
12
14 class IInput {
15 public:
21 virtual void debug(IDebug *fishdebug,const IString &message)=0;
23 //virtual IString checkIntrinsicPlugin()=0;
26 virtual void poll()=0;
30 virtual bool isTestMode()=0;
35 virtual IString getInput(const IString &prompt,bool interactive)=0;
38 //virtual bool checkAuthorization()=0;
39 };
40} // namespace itasca
41 // EOF
Definition istring.h:14
Definition idebug.h:12
This class provides FISH with input data.
Definition iinput.h:14
virtual IString getInput(const IString &prompt, bool interactive)=0
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 void debug(IDebug *fishdebug, const IString &message)=0
virtual itasca::IGUIInput * getIGUIInput()=0
Returns interface to graphics user interface input functionality. May return a null value.
The interface to graphics user interface input functionality.
Definition iguiinput.h:8
namespace Itasca
Definition basememory.cpp:14