17 #ifndef LIB_WINSS_UTILS_HPP_ 18 #define LIB_WINSS_UTILS_HPP_ 30 typedef std::map<std::string, std::string, winss::case_ignore>
env_t;
76 static std::vector<std::string>
SplitString(
const std::string& input);
85 const std::chrono::system_clock::time_point& time_point);
94 const std::string& iso_string);
98 #endif // LIB_WINSS_UTILS_HPP_ static std::string ConvertToISOString(const std::chrono::system_clock::time_point &time_point)
Convert the time to a ISO string.
Definition: utils.cpp:104
Utility functions.
Definition: utils.hpp:35
static std::chrono::system_clock::time_point ConvertFromISOString(const std::string &iso_string)
Convert an ISO string to a time point.
Definition: utils.cpp:110
std::map< std::string, std::string, winss::case_ignore > env_t
The environment mapping.
Definition: utils.hpp:30
Definition: case_ignore.hpp:23
static winss::env_t GetEnvironmentVariables()
Gets a mapping of the current environment variables.
Definition: utils.cpp:48
static std::vector< std::string > SplitString(const std::string &input)
Splits the string based on a new line.
Definition: utils.cpp:88
static std::vector< char > GetEnvironmentString(const winss::env_t &env)
Gets a string for the given environment variables.
Definition: utils.cpp:71
static std::string ExpandEnvironmentVariables(const std::string &value)
Expand the given string with environment variables.
Definition: utils.cpp:31