Пример #1
0
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;
}
Пример #2
0
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();
}
Пример #3
0
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();
}
Пример #4
0
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();
}
Пример #5
0
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;
}
Пример #6
0
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);
}
Пример #7
0
	REMutableString::REMutableString(const REString & anotherString) : 
	REString(anotherString.UTF8String(), anotherString.length())
	{
		
	}