1#ifndef included_AMP_PIO
2#define included_AMP_PIO
65 std::streamsize
xsputn(
const char *text, std::streamsize n )
override;
100extern std::ostream
pout;
106extern std::ostream
perr;
112extern std::ostream
plog;
120inline int printp(
const char *format, ... )
123 va_start( ap, format );
125 int n = vsnprintf( tmp,
sizeof( tmp ), format, ap );
144void logAllNodes(
const std::string &filename,
bool singleStream =
false );
int overflow(int ch) override
ParallelStreamBuffer(StreamOutputType type)
virtual ~ParallelStreamBuffer()
std::streamsize xsputn(const char *text, std::streamsize n) override
void setOutputStream(std::ofstream *stream)
void setOutputType(StreamOutputType type)
void reserve(size_t size)
void logAllNodes(const std::string &filename, bool singleStream=false)
void logOnlyNodeZero(const std::string &filename)
void overrideCout(std::function< void(const char *)> fun)
void overrideCerr(std::function< void(const char *)> fun)
int printp(const char *format,...)