| 1996 | } |
| 1997 | |
| 1998 | void UTFString::_load_buffer_UTF32() const |
| 1999 | { |
| 2000 | _getBufferUTF32Str(); |
| 2001 | utf32string &buffer = ( *mBuffer.mUTF32StrBuffer ); |
| 2002 | buffer.reserve( length() ); // may over reserve, but should be close enough |
| 2003 | |
| 2004 | unicode_char c; |
| 2005 | |
| 2006 | const_iterator i, ie = end(); |
| 2007 | for( i = begin(); i != ie; i.moveNext() ) |
| 2008 | { |
| 2009 | c = i.getCharacter(); |
| 2010 | buffer.push_back( c ); |
| 2011 | } |
| 2012 | } |
| 2013 | |
| 2014 | } // namespace Ogre |
| 2015 |