Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
ioutput.h
1
#pragma once
2
7
8
namespace
itasca
{
9
class
ITextOutput
;
10
struct
InputLine
;
11
}
12
13
namespace
fish {
15
class
IOutput
{
16
public
:
17
19
virtual
IString
sendCommand
(
const
std::vector<itasca::InputLine> &inputLines,
bool
suppress)=0;
21
virtual
itasca::ITextOutput
*
getITextOutput
()=0;
22
virtual
IString
currentInputDirectory()
const
=0;
23
virtual
IString
projectPath()
const
=0;
24
};
25
}
// namespace fish
26
// EOF
IString
Definition
istring.h:14
fish::IOutput
This class provides FISH with output data.
Definition
ioutput.h:15
fish::IOutput::getITextOutput
virtual itasca::ITextOutput * getITextOutput()=0
Return a pointer to the ITextOutput object to which this refers.
fish::IOutput::sendCommand
virtual IString sendCommand(const std::vector< itasca::InputLine > &inputLines, bool suppress)=0
Send contents of sl as commands. Returns error message (if any) instead of throwing exception.
itasca::ITextOutput
Provides a interface for simple writing of text.
Definition
itextoutput.h:13
itasca
namespace Itasca
Definition
basememory.cpp:10
itasca::InputLine
Provides a interface for getting text.
Definition
itextinput.h:10
common
fish
interface
ioutput.h
Generated by
1.18.0