7#ifndef MYGUI_TEXT_ITERATOR_H_
8#define MYGUI_TEXT_ITERATOR_H_
32 void clearTagColour();
39 bool saveStartPoint();
45 bool eraseFromStart();
48 size_t getPosition()
const;
60 size_t getSize()
const;
64 void cutMaxLength(
size_t _max);
66 void cutMaxLengthFromBeginning(
size_t _max);
71 static UString getTextNewLine();
87 UString::utf32string::iterator erase(UString::utf32string::iterator
_start, UString::utf32string::iterator
_end);
95 UString::utf32string::iterator mCurrent, mEnd, mSave;
A UTF-16 string with implicit conversion to/from std::string and std::wstring.
std::basic_string< unicode_char > utf32string
string type used for returning UTF-32 formatted data
std::vector< TextCommandInfo > VectorChangeInfo