summaryrefslogtreecommitdiff
path: root/source/modules/asura-core/Font/String.inc
blob: ef18228b6efadb74ba5a01f86869173adfd2e273 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

////////////////////////////////////////////////////////////
template <typename T>
String String::fromUtf8(T begin, T end)
{
	String string;
	Utf8::toUtf32(begin, end, std::back_inserter(string.m_string));
	return string;
}


////////////////////////////////////////////////////////////
template <typename T>
String String::fromUtf16(T begin, T end)
{
	String string;
	Utf16::toUtf32(begin, end, std::back_inserter(string.m_string));
	return string;
}


////////////////////////////////////////////////////////////
template <typename T>
String String::fromUtf32(T begin, T end)
{
	String string;
	string.m_string.assign(begin, end);
	return string;
}