Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
itextoutput.h
1
#pragma once
2
3
namespace
shared {
4
class
IStream;
5
}
6
7
namespace
itasca
{
13
class
ITextOutput
{
14
public
:
17
virtual
void
setLocalPaginationOn
(
const
string
&name) = 0;
// no exception
19
virtual
void
setLocalPaginationOff
() = 0;
// no exception
21
virtual
void
setRecordHeader
(
bool
b) = 0;
// no exception
23
virtual
void
setHeader
(
const
string
&s) = 0;
// no exception
25
virtual
void
sendOutput
(
const
string
&s) = 0;
// exception on quit, pagination, or interrupt.
27
virtual
shared::IStream *
getStream
() = 0;
// no exception, however sending output to the device
28
// may throw exception on quit, pagination, or interrupt.
29
};
30
}
// namespace itasca
31
// EOF
itasca::ITextOutput
Provides a interface for simple writing of text.
Definition
itextoutput.h:13
itasca::ITextOutput::setHeader
virtual void setHeader(const string &s)=0
Sets header to the string s.
itasca::ITextOutput::setRecordHeader
virtual void setRecordHeader(bool b)=0
Turns on or off the header recording.
itasca::ITextOutput::setLocalPaginationOff
virtual void setLocalPaginationOff()=0
Turn off the local pagination.
itasca::ITextOutput::setLocalPaginationOn
virtual void setLocalPaginationOn(const string &name)=0
itasca::ITextOutput::sendOutput
virtual void sendOutput(const string &s)=0
Sends output directly to the output device. Throws exception on quit, pagination or interrupt.
itasca::ITextOutput::getStream
virtual shared::IStream * getStream()=0
Retrieves the underlying device implementation.
itasca
namespace Itasca
Definition
basememory.cpp:14
common
utility
interface
itextoutput.h
Generated by
1.18.0