Functions | |
void | split (const char *text_, std::vector< std::string > &vec_) |
Split character string into tokens separated by the whitespace character (blank, tab, newline, formfeed, and carriage return). | |
int | split_pair (const string &text_, char sep_, string &lhs_, string &rhs_) |
Split input string into two parts separated by the separator character. | |
int | ltrim (std::string &text_, const std::string &delim_) |
Trim string from the beginning to the left of the delimiter. | |
int | rtrim (std::string &text_, const std::string &delim_) |
Trim string from the delimiter to the end of the string. | |
void | trim_sides (std::string &text_) |
Trim white spaces and tabs from the beginning and the end of the text string. | |
void | find_and_replace_char (std::string &text_, char src_, char dest_) |
Find and relpace all instances of src_ character with dest_ character in a string text_. | |
std::string | strenv (const char *in_) |
Expand the passed string in_ by substituting environment variable names for their values. | |
std::string | get_cwd_name () |
Get current working directory. | |
void | sleep_for_seconds (long secs_to_sleep_) |
Portable sleep. |
|
Find and relpace all instances of src_ character with dest_ character in a string text_.
Referenced by ASSA::CmdLineOpts::parse_config_file(). |
|
Get current working directory.
|
|
Trim string from the beginning to the left of the delimiter. Delimiter is removed as well.
Referenced by ASSA::IniFile::trim_section_name(). |
|
Trim string from the delimiter to the end of the string. Delimiter is removed as well.
Referenced by ASSA::IniFile::trim_section_name(). |
|
Portable sleep.
Definition at line 141 of file CommonUtils.h. 00142 { 00143 #if defined (WIN32) 00144 SleepEx (secs_to_sleep_ * 1000, FALSE); 00145 #else 00146 ::sleep (secs_to_sleep_); 00147 #endif 00148 }
|
|
Split character string into tokens separated by the whitespace character (blank, tab, newline, formfeed, and carriage return). The vec_ vector is emptied out prior parsing string text_.
|
|
Split input string into two parts separated by the separator character.
Referenced by ASSA::IniFile::load(). |
|
Expand the passed string in_ by substituting environment variable names for their values. Environment variables must be preceeded by dollar sign and optionally enclosed in parentheses: $ENV_NAME, or , or ${ENV_NAME}. $HOME is equivalent to '~' or '~username'. If later is used, "username" is looked up in the password file. Referenced by ASSA::GenServer::init_internals(), and ASSA::PidFileLock::lock(). |
|
Trim white spaces and tabs from the beginning and the end of the text string.
Referenced by ASSA::IniFile::load(). |