int test1UUIDv4() { REStringList _uuids; for (int i = 0; i < 10000; i++) { REString u = REUUIDv4().uuid(); if (u.length() != 36) { return EXIT_FAILURE; } // std::cout << u << std::endl; if (_uuids.isContaines(u)) { return EXIT_FAILURE; } _uuids.add(u); } return EXIT_SUCCESS; }
REVector3 REVector3::fromString(const REString & string) { if (string.length() > 0) { REVector3 v; if (REStringUtilsPrivate::readArrayF32(string.UTF8String(), v.coords, 3, ';') == 3) { return v; } } return REVector3(); }
RESize RESize::fromString(const REString & string) { if (string.length() > 0) { RESize s; if (REStringUtilsPrivate::readArrayF32(string.UTF8String(), s.size, 2, ';') == 2) { return s; } } return RESize(); }
REAffineTransform REAffineTransform::fromString(const REString & string) { if (string.length() > 0) { REAffineTransform t; if (REStringUtilsPrivate::readArrayF32(string.UTF8String(), t.arr, 6, ';') == 6) { return t; } } return REAffineTransform(); }
REBOOL REFontObject::fillArrayWithCharsForText(REArray<RETTFFontChar*> * charsArray, const REString & text) { if (charsArray && text.length()) { REArray<RETTFFontChar*> * fontChars = this->getChars(); if (REArray<RETTFFontChar *>::isNotEmpty(fontChars)) { return REFontObject::fillArrayWithCharsForTextFromFont(charsArray, text, fontChars); } } return false; }
REBOOL REData::initFromPath( const REString & filePath ) { this->clear(); if (filePath.isEmpty()) { return false; } const char * s = filePath.UTF8String(); const REUInt32 l = filePath.length(); return this->initFromPath(s, l); }
REMutableString::REMutableString(const REString & anotherString) : REString(anotherString.UTF8String(), anotherString.length()) { }