16 #ifndef dealii_logstream_h 17 #define dealii_logstream_h 19 #include <deal.II/base/config.h> 21 #include <deal.II/base/exceptions.h> 22 #include <deal.II/base/smartpointer.h> 23 #include <deal.II/base/thread_local_storage.h> 33 DEAL_II_NAMESPACE_OPEN
109 Prefix(
const std::string &text);
150 attach(std::ostream &o,
const bool print_job_id =
true);
203 push(
const std::string &text);
260 width(
const std::streamsize wide);
269 flags(
const std::ios::fmtflags f);
287 operator<<(std::ostream &(*p)(std::ostream &));
306 std::stack<std::string> &
372 template <
typename T>
389 template <
typename T>
409 DEAL_II_NAMESPACE_CLOSE
std::streamsize precision(const std::streamsize prec)
A class that provides a separate storage location on each thread that accesses the object...
const std::string & get_prefix() const
Threads::ThreadLocalStorage< std::stack< std::string > > prefixes
std::size_t memory_consumption() const
unsigned int depth_file(const unsigned int n)
std::streamsize width(const std::streamsize wide)
bool log_thread_id(const bool flag)
std::ostream & get_file_stream()
std::stack< std::string > & get_prefixes() const
std::ios::fmtflags flags(const std::ios::fmtflags f)
unsigned int depth_console(const unsigned int n)
SmartPointer< LogStream, LogStream::Prefix > stream
void attach(std::ostream &o, const bool print_job_id=true)
Prefix(const std::string &text)
std::ostream & get_console()
Threads::ThreadLocalStorage< std::shared_ptr< std::ostringstream > > outstreams
void push(const std::string &text)
LogStream & operator<<(std::ostream &(*p)(std::ostream &))
std::ostringstream & get_stream()