Itasca C++ Interface
ioutput.h
1 #pragma once
2 
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;
22  virtual IString currentInputDirectory() const=0;
23  virtual IString projectPath() const=0;
24  };
25 } // namespace fish
26  // EOF
Definition: istring.h:14
This class provides FISH with output data.
Definition: ioutput.h:15
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.
virtual itasca::ITextOutput * getITextOutput()=0
Return a pointer to the ITextOutput object to which this refers.
Provides a interface for simple writing of text.
Definition: itextoutput.h:13
namespace Itasca
Definition: basememory.cpp:10