18 : currStream(output_stream), outputStream(output_stream), nullStream(nullptr)
20 if (output_stream ==
nullptr)
29 if (output_stream ==
nullptr)
63 fileStream = std::make_unique<std::ofstream>(fname);
Interface to output streams.
InfoStream(std::ostream *output_stream)
void resume()
Continue output on the stream used before pausing.
void redirectToFile(const std::string &fname)
Open a file and output to that file.
void setStream(std::ostream *output_stream)
Declaration of InfoStream class.
void flush()
flush stream buffer
void redirectToSameStream(InfoStream &info)
Copy a stream.
void shutOff()
Permanently turn off the stream.
std::ostream * outputStream
std::unique_ptr< std::ofstream > fileStream
std::ostream * currStream
void pause()
Stop output (redirect to a null stream)