summaryrefslogtreecommitdiff
path: root/src/common/string_util.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/string_util.h')
-rw-r--r--src/common/string_util.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/common/string_util.h b/src/common/string_util.h
index ce18a33cf..c351f1a0c 100644
--- a/src/common/string_util.h
+++ b/src/common/string_util.h
@@ -5,6 +5,7 @@
5#pragma once 5#pragma once
6 6
7#include <cstddef> 7#include <cstddef>
8#include <span>
8#include <string> 9#include <string>
9#include <vector> 10#include <vector>
10#include "common/common_types.h" 11#include "common/common_types.h"
@@ -17,7 +18,7 @@ namespace Common {
17/// Make a string uppercase 18/// Make a string uppercase
18[[nodiscard]] std::string ToUpper(std::string str); 19[[nodiscard]] std::string ToUpper(std::string str);
19 20
20[[nodiscard]] std::string StringFromBuffer(const std::vector<u8>& data); 21[[nodiscard]] std::string StringFromBuffer(std::span<const u8> data);
21 22
22[[nodiscard]] std::string StripSpaces(const std::string& s); 23[[nodiscard]] std::string StripSpaces(const std::string& s);
23[[nodiscard]] std::string StripQuotes(const std::string& s); 24[[nodiscard]] std::string StripQuotes(const std::string& s);
@@ -35,12 +36,12 @@ bool SplitPath(const std::string& full_path, std::string* _pPath, std::string* _
35[[nodiscard]] std::string ReplaceAll(std::string result, const std::string& src, 36[[nodiscard]] std::string ReplaceAll(std::string result, const std::string& src,
36 const std::string& dest); 37 const std::string& dest);
37 38
38[[nodiscard]] std::string UTF16ToUTF8(const std::u16string& input); 39[[nodiscard]] std::string UTF16ToUTF8(std::u16string_view input);
39[[nodiscard]] std::u16string UTF8ToUTF16(const std::string& input); 40[[nodiscard]] std::u16string UTF8ToUTF16(std::string_view input);
40 41
41#ifdef _WIN32 42#ifdef _WIN32
42[[nodiscard]] std::string UTF16ToUTF8(const std::wstring& input); 43[[nodiscard]] std::string UTF16ToUTF8(std::wstring_view input);
43[[nodiscard]] std::wstring UTF8ToUTF16W(const std::string& str); 44[[nodiscard]] std::wstring UTF8ToUTF16W(std::string_view str);
44 45
45#endif 46#endif
46 47