Mercurial > minori
comparison include/core/strings.h @ 264:9a04802848c0
*: improve multiple things
e.g. making some strings.cc functions modify strings in-place,
improving m4_ax_have_qt.m4 code, making anime_db.cc rely on
std::optional rather than std::shared_ptr (which was stupid
anyway)
author | Paper <paper@paper.us.eu.org> |
---|---|
date | Thu, 11 Apr 2024 10:15:57 -0400 |
parents | 3ec7804abf17 |
children | f31305b9f60a |
comparison
equal
deleted
inserted
replaced
263:96416310ea14 | 264:9a04802848c0 |
---|---|
23 /* Substring removal functions */ | 23 /* Substring removal functions */ |
24 void ReplaceAll(std::string& string, std::string_view find, std::string_view replace); | 24 void ReplaceAll(std::string& string, std::string_view find, std::string_view replace); |
25 void SanitizeLineEndings(std::string& string); | 25 void SanitizeLineEndings(std::string& string); |
26 void RemoveHtmlTags(std::string& string); | 26 void RemoveHtmlTags(std::string& string); |
27 void ParseHtmlEntities(std::string& string); | 27 void ParseHtmlEntities(std::string& string); |
28 void NormalizeUnicode(std::string& string); | |
29 void NormalizeAnimeTitle(std::string& string); | |
28 | 30 |
29 /* stupid HTML bullshit */ | 31 /* stupid HTML bullshit */ |
30 void TextifySynopsis(std::string& string); | 32 void TextifySynopsis(std::string& string); |
31 | 33 |
32 std::string ToUpper(const std::string& string); | 34 std::string ToUpper(const std::string& string); |
64 | 66 |
65 std::string ToUtf8String(bool b); | 67 std::string ToUtf8String(bool b); |
66 | 68 |
67 uint64_t HumanReadableSizeToBytes(const std::string& str); | 69 uint64_t HumanReadableSizeToBytes(const std::string& str); |
68 | 70 |
69 std::string RemoveLeadingChars(std::string s, const char c); | 71 void RemoveLeadingChars(std::string& s, const char c); |
70 std::string RemoveTrailingChars(std::string s, const char c); | 72 void RemoveTrailingChars(std::string& s, const char c); |
71 | 73 |
72 bool BeginningMatchesSubstring(const std::string& str, const std::string& sub); | 74 bool BeginningMatchesSubstring(const std::string& str, const std::string& sub); |
73 | 75 |
74 }; // namespace Strings | 76 }; // namespace Strings |
75 | 77 |