GUI: U32: Add contains utility for string, which takes in a uint.

This commit is contained in:
aryanrawlani28 2020-08-19 14:38:19 +05:30 committed by Eugene Sandulenko
parent 3c79c2a519
commit 388473656e
2 changed files with 10 additions and 0 deletions

View File

@ -428,6 +428,15 @@ bool String::contains(char x) const {
return strchr(c_str(), x) != nullptr;
}
bool String::contains(uint32 x) const {
for (String::const_iterator itr = begin(); itr != end(); itr++) {
if (uint32(*itr) == x) {
return true;
}
}
return false;
}
uint64 String::asUint64() const {
uint64 result = 0;
for (uint32 i = 0; i < _size; ++i) {

View File

@ -177,6 +177,7 @@ public:
bool contains(const String &x) const;
bool contains(const char *x) const;
bool contains(char x) const;
bool contains(uint32 x) const;
/** Return uint64 corrensponding to String's contents. */
uint64 asUint64() const;