|
| StringCharacterIterator (const UnicodeString &textStr) |
| Create an iterator over the UnicodeString referred to by "textStr". More...
|
|
| StringCharacterIterator (const UnicodeString &textStr, int32_t textPos) |
| Create an iterator over the UnicodeString referred to by "textStr". More...
|
|
| StringCharacterIterator (const UnicodeString &textStr, int32_t textBegin, int32_t textEnd, int32_t textPos) |
| Create an iterator over the UnicodeString referred to by "textStr". More...
|
|
| StringCharacterIterator (const StringCharacterIterator &that) |
| Copy constructor. More...
|
|
virtual | ~StringCharacterIterator () |
| Destructor. More...
|
|
StringCharacterIterator & | operator= (const StringCharacterIterator &that) |
| Assignment operator. More...
|
|
virtual UBool | operator== (const ForwardCharacterIterator &that) const |
| Returns true if the iterators iterate over the same range of the same string and are pointing at the same character. More...
|
|
virtual CharacterIterator * | clone (void) const |
| Returns a new StringCharacterIterator referring to the same character in the same range of the same string as this one. More...
|
|
void | setText (const UnicodeString &newText) |
| Sets the iterator to iterate over the provided string. More...
|
|
virtual void | getText (UnicodeString &result) |
| Copies the UnicodeString under iteration into the UnicodeString referred to by "result". More...
|
|
virtual UClassID | getDynamicClassID (void) const |
| Return a class ID for this object (not really public) More...
|
|
| UCharCharacterIterator (ConstChar16Ptr textPtr, int32_t length) |
| Create an iterator over the char16_t array referred to by "textPtr". More...
|
|
| UCharCharacterIterator (ConstChar16Ptr textPtr, int32_t length, int32_t position) |
| Create an iterator over the char16_t array referred to by "textPtr". More...
|
|
| UCharCharacterIterator (ConstChar16Ptr textPtr, int32_t length, int32_t textBegin, int32_t textEnd, int32_t position) |
| Create an iterator over the char16_t array referred to by "textPtr". More...
|
|
| UCharCharacterIterator (const UCharCharacterIterator &that) |
| Copy constructor. More...
|
|
virtual | ~UCharCharacterIterator () |
| Destructor. More...
|
|
UCharCharacterIterator & | operator= (const UCharCharacterIterator &that) |
| Assignment operator. More...
|
|
virtual int32_t | hashCode (void) const |
| Generates a hash code for this iterator. More...
|
|
virtual char16_t | first (void) |
| Sets the iterator to refer to the first code unit in its iteration range, and returns that code unit. More...
|
|
virtual char16_t | firstPostInc (void) |
| Sets the iterator to refer to the first code unit in its iteration range, returns that code unit, and moves the position to the second code unit. More...
|
|
virtual UChar32 | first32 (void) |
| Sets the iterator to refer to the first code point in its iteration range, and returns that code unit, This can be used to begin an iteration with next32(). More...
|
|
virtual UChar32 | first32PostInc (void) |
| Sets the iterator to refer to the first code point in its iteration range, returns that code point, and moves the position to the second code point. More...
|
|
virtual char16_t | last (void) |
| Sets the iterator to refer to the last code unit in its iteration range, and returns that code unit. More...
|
|
virtual UChar32 | last32 (void) |
| Sets the iterator to refer to the last code point in its iteration range, and returns that code unit. More...
|
|
virtual char16_t | setIndex (int32_t position) |
| Sets the iterator to refer to the "position"-th code unit in the text-storage object the iterator refers to, and returns that code unit. More...
|
|
virtual UChar32 | setIndex32 (int32_t position) |
| Sets the iterator to refer to the beginning of the code point that contains the "position"-th code unit in the text-storage object the iterator refers to, and returns that code point. More...
|
|
virtual char16_t | current (void) const |
| Returns the code unit the iterator currently refers to. More...
|
|
virtual UChar32 | current32 (void) const |
| Returns the code point the iterator currently refers to. More...
|
|
virtual char16_t | next (void) |
| Advances to the next code unit in the iteration range (toward endIndex()), and returns that code unit. More...
|
|
virtual char16_t | nextPostInc (void) |
| Gets the current code unit for returning and advances to the next code unit in the iteration range (toward endIndex()). More...
|
|
virtual UChar32 | next32 (void) |
| Advances to the next code point in the iteration range (toward endIndex()), and returns that code point. More...
|
|
virtual UChar32 | next32PostInc (void) |
| Gets the current code point for returning and advances to the next code point in the iteration range (toward endIndex()). More...
|
|
virtual UBool | hasNext () |
| Returns FALSE if there are no more code units or code points at or after the current position in the iteration range. More...
|
|
virtual char16_t | previous (void) |
| Advances to the previous code unit in the iteration range (toward startIndex()), and returns that code unit. More...
|
|
virtual UChar32 | previous32 (void) |
| Advances to the previous code point in the iteration range (toward startIndex()), and returns that code point. More...
|
|
virtual UBool | hasPrevious () |
| Returns FALSE if there are no more code units or code points before the current position in the iteration range. More...
|
|
virtual int32_t | move (int32_t delta, EOrigin origin) |
| Moves the current position relative to the start or end of the iteration range, or relative to the current position itself. More...
|
|
virtual int32_t | move32 (int32_t delta, EOrigin origin) |
| Moves the current position relative to the start or end of the iteration range, or relative to the current position itself. More...
|
|
void | setText (ConstChar16Ptr newText, int32_t newTextLength) |
| Sets the iterator to iterate over a new range of text. More...
|
|
virtual | ~CharacterIterator () |
| Destructor. More...
|
|
int32_t | setToStart () |
| Sets the iterator to refer to the first code unit or code point in its iteration range. More...
|
|
int32_t | setToEnd () |
| Sets the iterator to the end of its iteration range, just behind the last code unit or code point. More...
|
|
int32_t | startIndex (void) const |
| Returns the numeric index in the underlying text-storage object of the character returned by first(). More...
|
|
int32_t | endIndex (void) const |
| Returns the numeric index in the underlying text-storage object of the position immediately BEYOND the character returned by last(). More...
|
|
int32_t | getIndex (void) const |
| Returns the numeric index in the underlying text-storage object of the character the iterator currently refers to (i.e., the character returned by current()). More...
|
|
int32_t | getLength () const |
| Returns the length of the entire text in the underlying text-storage object. More...
|
|
virtual | ~ForwardCharacterIterator () |
| Destructor. More...
|
|
UBool | operator!= (const ForwardCharacterIterator &that) const |
| Returns true when the iterators refer to different text-storage objects, or to different characters in the same text-storage object. More...
|
|
virtual | ~UObject () |
| Destructor. More...
|
|
|
| StringCharacterIterator () |
| Default constructor, iteration over empty string. More...
|
|
void | setText (const char16_t *newText, int32_t newTextLength) |
| Sets the iterator to iterate over the provided string. More...
|
|
| UCharCharacterIterator () |
| Protected constructor. More...
|
|
| CharacterIterator () |
| Empty constructor. More...
|
|
| CharacterIterator (int32_t length) |
| Constructor, just setting the length field in this base class. More...
|
|
| CharacterIterator (int32_t length, int32_t position) |
| Constructor, just setting the length and position fields in this base class. More...
|
|
| CharacterIterator (int32_t length, int32_t textBegin, int32_t textEnd, int32_t position) |
| Constructor, just setting the length, start, end, and position fields in this base class. More...
|
|
| CharacterIterator (const CharacterIterator &that) |
| Copy constructor. More...
|
|
CharacterIterator & | operator= (const CharacterIterator &that) |
| Assignment operator. More...
|
|
| ForwardCharacterIterator () |
| Default constructor to be overridden in the implementing class. More...
|
|
| ForwardCharacterIterator (const ForwardCharacterIterator &other) |
| Copy constructor to be overridden in the implementing class. More...
|
|
ForwardCharacterIterator & | operator= (const ForwardCharacterIterator &) |
| Assignment operator to be overridden in the implementing class. More...
|
|
A concrete subclass of CharacterIterator that iterates over the characters (code units or code points) in a UnicodeString.
It's possible not only to create an iterator that iterates over an entire UnicodeString, but also to create one that iterates over only a subrange of a UnicodeString (iterators over different subranges of the same UnicodeString don't compare equal).
- See also
- CharacterIterator
-
ForwardCharacterIterator
- Stable:
- ICU 2.0
Definition at line 45 of file schriter.h.