Flow 1.0.0
Flow project: Public API.
|
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. | |
Functions | |
void | flow::log::swap (Log_context &val1, Log_context &val2) |
Log_context ADL-friendly swap: Equivalent to val1.swap(val2) . More... | |
std::ostream & | flow::log::operator<< (std::ostream &os, Sev val) |
Serializes a log::Sev to a standard output stream. More... | |
std::istream & | flow::log::operator>> (std::istream &is, Sev &val) |
Deserializes a log::Sev from a standard input stream. 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 duration s and certain types of time_point s. 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... | |