Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
ioutput.h
1
#pragma once
2
7
8
#include "
base/src/basestring.h
"
9
10
namespace
itasca
{
11
class
ITextOutput
;
12
struct
InputLine
;
13
}
14
15
namespace
fish {
17
class
IOutput
{
18
public
:
19
21
virtual
string
sendCommand
(
const
std::vector<itasca::InputLine> &inputLines,
bool
suppress)=0;
23
virtual
itasca::ITextOutput
*
getITextOutput
()=0;
24
virtual
string
currentInputDirectory()
const
=0;
25
virtual
string
projectPath()
const
=0;
26
};
27
}
// namespace fish
28
// EOF
basestring.h
includes std::string and additional functions not included in the standard.
fish::IOutput
This class provides FISH with output data.
Definition
ioutput.h:17
fish::IOutput::sendCommand
virtual string 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.
fish::IOutput::getITextOutput
virtual itasca::ITextOutput * getITextOutput()=0
Return a pointer to the ITextOutput object to which this refers.
itasca::ITextOutput
Provides a interface for simple writing of text.
Definition
itextoutput.h:13
itasca
namespace Itasca
Definition
basememory.cpp:14
itasca::InputLine
Provides a interface for getting text.
Definition
itextinput.h:12
common
fish
interface
ioutput.h
Generated by
1.18.0