diff options
author | Joel Rosdahl <joel@rosdahl.net> | 2023-02-25 14:27:32 +0100 |
---|---|---|
committer | Joel Rosdahl <joel@rosdahl.net> | 2023-03-04 10:10:20 +0100 |
commit | 9b7830450268893bdb23872d5fcfa89b8d014f5e (patch) | |
tree | ff9e93691405d14852572c6a52eca544673abac3 /src/util/string.hpp | |
parent | 66c9c76151497638f1be2bb05ccc2d58d075fc2d (diff) | |
download | ccache-9b7830450268893bdb23872d5fcfa89b8d014f5e.tar.gz |
enhance: Add util::split_once(std::string&&, char)
Diffstat (limited to 'src/util/string.hpp')
-rw-r--r-- | src/util/string.hpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/util/string.hpp b/src/util/string.hpp index 7df40aad..3b23fa4e 100644 --- a/src/util/string.hpp +++ b/src/util/string.hpp @@ -117,6 +117,10 @@ std::string replace_first(std::string_view string, // Split `string` into two parts using `split_char` as the delimiter. The second // part will be `nullopt` if there is no `split_char` in `string.` std::pair<std::string_view, std::optional<std::string_view>> +split_once(const char* string, char split_char); +std::pair<std::string, std::optional<std::string>> +split_once(std::string&& string, char split_char); +std::pair<std::string_view, std::optional<std::string_view>> split_once(std::string_view string, char split_char); // Return true if `prefix` is a prefix of `string`. |