25#ifndef OSTREAM_MANAGER_H
26#define OSTREAM_MANAGER_H
36class OMBuf :
public std::stringbuf {
40 static bool multiOutput;
47 OMBuf(std::ostream& str, std::string classname);
userdefined stream buffer for OstreamManager
void setMultiOutput(bool b)
OMBuf & operator=(const OMBuf &rhs)
int sync() override
sync the stream with the output:
class for marking output with some text
~OstreamManager() override
OstreamManager & operator=(const OstreamManager &rhs)
OstreamManager(std::string classname)
constructor that uses std::cout by default
void setMultiOutput(bool b)
enable message output for all MPI processes, disabled by default
Top level namespace for all of OpenLB.