}
}
-void Utf16::Encoder::transliterate(unichar, std::string &buf)
+void Utf16::Encoder::transliterate(unichar, string &buf)
{
if(endian==LITTLE)
buf.append("\xFD\xFF", 2);
if(i==str.end())
return -1;
- string::const_iterator j = i;
+ auto j = i;
unichar unit = decode_unit(str, i, j);
if(unit!=-1)
{
if(unit>=0xD800 && unit<=0xDBFF)
{
- string::const_iterator k = j;
+ auto k = j;
unichar unit2 = -2;
if(k!=str.end())