25 #ifndef INCLUDED_LogUtils_h_GUID_02DD3C28_81BA_41B4_8F4B_37C35A97F361 26 #define INCLUDED_LogUtils_h_GUID_02DD3C28_81BA_41B4_8F4B_37C35A97F361 32 #include <boost/algorithm/string/classification.hpp> 33 #include <boost/algorithm/string/trim_all.hpp> 42 namespace alg = boost::algorithm;
43 auto acceptable_chars_pred =
44 alg::is_alnum() || alg::is_digit() || alg::is_any_of(
"-_");
45 auto virtual_spaces = !acceptable_chars_pred;
49 alg::trim_fill_if(input,
"_", virtual_spaces);
56 #endif // INCLUDED_LogUtils_h_GUID_02DD3C28_81BA_41B4_8F4B_37C35A97F361 Definition: RunLoopManager.h:42
The main namespace for all C++ elements of the framework, internal and external.
Definition: namespace_osvr.dox:3
std::string sanitizeFilenamePiece(std::string input)
Definition: LogUtils.h:41