|
void | ReplaceAll (std::string &in_out, const std::string &search, const std::string &substitute) |
|
std::vector< std::string > | SplitString (std::string_view str, char sep) |
|
std::string_view | TrimStringView (std::string_view str, std::string_view pattern=" \f\n\r\t\v") |
|
std::string | TrimString (std::string_view str, std::string_view pattern=" \f\n\r\t\v") |
|
std::string_view | RemovePrefixView (std::string_view str, std::string_view prefix) |
|
std::string | RemovePrefix (std::string_view str, std::string_view prefix) |
|
template<typename T , typename BaseType , typename UnaryOp > |
auto | Join (const std::vector< T > &list, const BaseType &separator, UnaryOp unary_op) -> decltype(unary_op(list.at(0))) |
| Join a list of items. More...
|
|
template<typename T , typename T2 > |
T | Join (const std::vector< T > &list, const T2 &separator) |
|
std::string | Join (const std::vector< std::string > &list, std::string_view separator) |
|
std::string | MakeUnorderedList (const std::vector< std::string > &items) |
| Create an unordered multi-line list of items. More...
|
|
bool | ContainsNoNUL (std::string_view str) noexcept |
| Check if a string does not contain any embedded NUL (\0) characters. More...
|
|
template<typename T > |
std::string | ToString (const T &t) |
| Locale-independent version of std::to_string. More...
|
|
template<typename T1 , size_t PREFIX_LEN> |
bool | HasPrefix (const T1 &obj, const std::array< uint8_t, PREFIX_LEN > &prefix) |
| Check whether a container begins with the given prefix. More...
|
|