|
ifw-core
2.0.0
|
Functions | |
| std::string | Upper (const std::string &str) |
| Uppercase string. More... | |
| std::string | Lower (const std::string &str) |
| Lower case string. More... | |
| std::string | Trim (const std::string &str, const std::string &trim_chars) |
| Trim input string for leading/trailing characters. More... | |
| std::string | Replace (const std::string &str, const std::string &old_sub_str, const std::string &new_sub_str) |
| Replace occurences of "old_sub_str" with "new_sub_str" in "str". More... | |
| std::string | Truncate (const std::string &text, const int32_t max_len, const std::string &truncation_indicator="...") |
| Truncate "str" if longer than "max_len". More... | |
| void | Split (const std::string &str, const std::string &separator, std::vector< std::string > &str_els) |
| Split "str" according to the sequence of separator characters given. More... | |
| void | SplitBuffer (const std::string buffer, std::vector< std::string > &buffer_lines, const bool strip=true, const bool remove_empty_lines=true, const std::string remove_comments="") |
| Split a buffer, typically a file buffer, with newline characters. More... | |
| template<class TYPE > | |
| std::string | Concat (const std::vector< TYPE > &list, const std::string &sep="") |
| Concatenate elements of the given type, contained in the list. More... | |
| void | StringCopy (char *dest_buf, const char *src_buf, const int32_t max_bytes, const bool truncate=false) |
| Safe string copy. If the length of “src_buf” exceeds “max_bytes” the string may either be truncated or the function fails. More... | |
| bool | Match (const std::string &str, const std::string ®_exp) |
| Carry out a regular expression match on the given string. More... | |
| std::string ctd::string::Concat | ( | const std::vector< TYPE > & | list, |
| const std::string & | sep = "" |
||
| ) |
Concatenate elements of the given type, contained in the list.
| std::string ctd::string::Lower | ( | const std::string & | str | ) |
Lower case string.
| bool ctd::string::Match | ( | const std::string & | str, |
| const std::string & | reg_exp | ||
| ) |
| std::string ctd::string::Replace | ( | const std::string & | str, |
| const std::string & | old_sub_str, | ||
| const std::string & | new_sub_str | ||
| ) |
Replace occurences of "old_sub_str" with "new_sub_str" in "str".
| void ctd::string::Split | ( | const std::string & | str, |
| const std::string & | separator, | ||
| std::vector< std::string > & | str_els | ||
| ) |
Split "str" according to the sequence of separator characters given.
| void ctd::string::SplitBuffer | ( | const std::string | buffer, |
| std::vector< std::string > & | buffer_lines, | ||
| const bool | strip = true, |
||
| const bool | remove_empty_lines = true, |
||
| const std::string | remove_comments = "" |
||
| ) |
Split a buffer, typically a file buffer, with newline characters.
| void ctd::string::StringCopy | ( | char * | dest_buf, |
| const char * | src_buf, | ||
| const int32_t | max_bytes, | ||
| const bool | truncate = false |
||
| ) |
Safe string copy. If the length of “src_buf” exceeds “max_bytes” the string may either be truncated or the function fails.
| std::string ctd::string::Trim | ( | const std::string & | str, |
| const std::string & | trim_chars | ||
| ) |
Trim input string for leading/trailing characters.
| std::string ctd::string::Truncate | ( | const std::string & | text, |
| const int32_t | max_len, | ||
| const std::string & | truncation_indicator = "..." |
||
| ) |
Truncate "str" if longer than "max_len".
| std::string ctd::string::Upper | ( | const std::string & | str | ) |
Uppercase string.
1.8.5