15inline std::vector<std::string>
splitString(
const std::string& str,
char delim =
' ' )
17 std::vector<std::string> result;
18 std::stringstream ss( str );
20 while ( std::getline( ss, token, delim ) ) {
21 result.push_back( token );
26inline std::string
toLower( std::string str )
28 std::transform( str.begin(), str.end(), str.begin(), [](
char c ) { return std::tolower( c, std::locale() ); } );
32inline std::string
toUpper( std::string str )
34 std::transform( str.begin(), str.end(), str.begin(), [](
char c ) { return std::toupper( c, std::locale() ); } );
53 std::function<void()>
_f;
std::string toLower(std::string str)
Definition: util.h:26
std::vector< std::string > splitString(const std::string &str, char delim=' ')
Definition: util.h:15
std::string toUpper(std::string str)
Definition: util.h:32
scope_guard(const std::function< void()> &f)
Definition: util.h:42
~scope_guard()
Definition: util.h:46
std::function< void()> _f
Definition: util.h:53