#ifndef __COMMON_H__ #define __COMMON_H__ #include #include #include #define APP_NAME "system-stats" #define APP_MAJOR 3 #define APP_MINOR 0 #define VERSION_STRING(MAJOR, MINOR) #MAJOR "." #MINOR #define APP_VERSION VERSION_STRING(APP_MAJOR, APP_MINOR) using refstream = std::reference_wrapper; class LogFile { private: std::filesystem::path base; std::string date_ = ""; std::ofstream stream; const std::string date(); bool stdout = false; public: LogFile(); void change(refstream& fstr); }; std::string dumpReport(); #endif /* __COMMON_H__ */