Flow 1.0.1
Flow project: Public API.
Namespaces | Enumerations | Functions
log_fwd.hpp File Reference

Namespaces

namespace  flow
 Catch-all namespace for the Flow project: A collection of various production-quality modules written in modern C++17, originally by ygoldfel.
 
namespace  flow::log
 Flow module providing logging functionality.
 
namespace  flow::log::fs
 Short-hand for namespace boost::filesystem.
 

Enumerations

enum class  flow::log::Sev : size_t {
  flow::log::S_NONE = 0 , flow::log::S_FATAL , flow::log::S_ERROR , flow::log::S_WARNING ,
  flow::log::S_INFO , flow::log::S_DEBUG , flow::log::S_TRACE , flow::log::S_DATA ,
  flow::log::S_END_SENTINEL
}
 Enumeration containing one of several message severity levels, ordered from highest to lowest. More...
 

Functions

std::istream & flow::log::operator>> (std::istream &is, Sev &val)
 Deserializes a log::Sev from a standard input stream. More...
 
std::ostream & flow::log::operator<< (std::ostream &os, Sev val)
 Serializes a log::Sev to a standard output stream. More...
 
void flow::log::swap (Log_context &val1, Log_context &val2)
 Log_context ADL-friendly swap: Equivalent to val1.swap(val2). More...
 
void flow::log::beautify_chrono_logger_this_thread (Logger *logger_ptr)
 Sets certain chrono-related formatting on the given Logger in the current thread that results in a consistent, desirable output of durations and certain types of time_points. More...
 
size_t flow::log::deep_size (const Msg_metadata &val)
 Estimate of memory footprint of the given value, including memory allocated on its behalf – but excluding its shallow sizeof! – in bytes. More...