diff options
Diffstat (limited to 'Src/CharTools.h')
| -rw-r--r-- | Src/CharTools.h | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/Src/CharTools.h b/Src/CharTools.h index 3d7f255..66c32c0 100644 --- a/Src/CharTools.h +++ b/Src/CharTools.h @@ -8,34 +8,28 @@ class CharTools { public: //! Checks whether or not `c` is a vowel. You can define custom vowel characters. - static bool IsVowel(const char c, const std::string& vowels = "euioay"); + static bool IsVowel(const char c, const std::string &vowels = "euioay"); //! Returns whether or not `c` is a letter. static bool IsLetter(const char c); - //! Returns whether or not `c` is a generic character (that contains JUST the sign) - static bool IsGeneric(const char c); + //! Returns whether or not `c` is a digit. + static bool IsDigit(const char c); //! Checks whether or not `c` is an uppercase character. static bool IsUpper(const char c); + //! Checks whether or not `c` is a lowercase character. + static bool IsLower(const char c); + //! Will return `c` as an uppercase character. static char MakeUpper(char c); //! Will return `c` as a lowercase character. static char MakeLower(char c); - //! Will return an empty character with the same sign/capitalization as `c`. - static char GetSign(char c); - //! Will return `c` with the same capitalization as `sign`. static char CopySign(char sign, char c); - - //! Generic uppercase character. - static constexpr char UPPERCASE = 0; - - //! Generic lowercase character. - static constexpr char LOWERCASE = (1<<5); }; #endif //STRINGTOOLS_CHARTOOLS_H |
