|
| | 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.