MADNESS 0.10.1
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
madness::io_redirect Struct Reference

RAII class to redirect cout to a file or to /dev/null. More...

#include <print.h>

Public Types

enum class  Mode { Mode::File , Mode::Discard }
 File writes <directory>/<filename>.<NNNNN>; Discard silences cout via /dev/null. More...
 

Public Member Functions

 io_redirect (const long task_number, std::string filename, bool debug=false)
 a file in the current directory
 
 io_redirect (Mode mode, const long task_number, std::string directory, std::string filename, bool debug=false)
 
 ~io_redirect ()
 

Public Attributes

bool debug = false
 
Mode mode = Mode::File
 
std::ofstream ofile
 
std::streambuf * stream_buffer_cout
 

Static Public Attributes

static std::streambuf * stream_buffer_cout_default = nullptr
 default stream buffer for cout, used to restore cout
 

Detailed Description

RAII class to redirect cout to a file or to /dev/null.


The documentation for this struct was generated from the following files: