|
| 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 bool | operator== (const ForwardCharacterIterator &that) const override |
| Returns true if the iterators iterate over the same range of the same string and are pointing at the same character. More...
|
|
virtual StringCharacterIterator * | clone () const override |
| 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) override |
| Copies the UnicodeString under iteration into the UnicodeString referred to by "result". More...
|
|
virtual UClassID | getDynamicClassID (void) const override |
| 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 bool | operator== (const ForwardCharacterIterator &that) const override |
| Returns true if the iterators iterate over the same range of the same string and are pointing at the same character. More...
|
|
virtual int32_t | hashCode (void) const override |
| Generates a hash code for this iterator. More...
|
|
virtual UCharCharacterIterator * | clone () const override |
| Returns a new UCharCharacterIterator referring to the same character in the same range of the same string as this one. More...
|
|
virtual char16_t | first (void) override |
| 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) override |
| 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) override |
| 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) override |
| 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) override |
| Sets the iterator to refer to the last code unit in its iteration range, and returns that code unit. More...
|
|
virtual UChar32 | last32 (void) override |
| 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) override |
| 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) override |
| 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 override |
| Returns the code unit the iterator currently refers to. More...
|
|
virtual UChar32 | current32 (void) const override |
| Returns the code point the iterator currently refers to. More...
|
|
virtual char16_t | next (void) override |
| Advances to the next code unit in the iteration range (toward endIndex()), and returns that code unit. More...
|
|
virtual char16_t | nextPostInc (void) override |
| 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) override |
| Advances to the next code point in the iteration range (toward endIndex()), and returns that code point. More...
|
|
virtual UChar32 | next32PostInc (void) override |
| Gets the current code point for returning and advances to the next code point in the iteration range (toward endIndex()). More...
|
|
virtual UBool | hasNext () override |
| 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) override |
| Advances to the previous code unit in the iteration range (toward startIndex()), and returns that code unit. More...
|
|
virtual UChar32 | previous32 (void) override |
| Advances to the previous code point in the iteration range (toward startIndex()), and returns that code point. More...
|
|
virtual UBool | hasPrevious () override |
| 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) override |
| 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) override |
| 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 void | getText (UnicodeString &result) override |
| Copies the char16_t array under iteration into the UnicodeString referred to by "result". More...
|
|
virtual UClassID | getDynamicClassID (void) const override |
| Return a class ID for this object (not really public) More...
|
|
virtual | ~CharacterIterator () |
| Destructor. More...
|
|
virtual CharacterIterator * | clone () const =0 |
| Returns a pointer to a new CharacterIterator of the same concrete class as this one, and referring to the same character in the same text-storage object as this one. More...
|
|
virtual char16_t | first (void)=0 |
| 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)=0 |
| 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...
|
|
int32_t | setToStart () |
| Sets the iterator to refer to the first code unit or code point in its iteration range. More...
|
|
virtual char16_t | last (void)=0 |
| Sets the iterator to refer to the last code unit in its iteration range, and returns that code unit. More...
|
|
virtual UChar32 | last32 (void)=0 |
| Sets the iterator to refer to the last code point in its iteration range, and returns that code unit. More...
|
|
int32_t | setToEnd () |
| Sets the iterator to the end of its iteration range, just behind the last code unit or code point. More...
|
|
virtual char16_t | setIndex (int32_t position)=0 |
| 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)=0 |
| 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 =0 |
| Returns the code unit the iterator currently refers to. More...
|
|
virtual UChar32 | current32 (void) const =0 |
| Returns the code point the iterator currently refers to. More...
|
|
virtual char16_t | next (void)=0 |
| Advances to the next code unit in the iteration range (toward endIndex()), and returns that code unit. More...
|
|
virtual UChar32 | next32 (void)=0 |
| Advances to the next code point in the iteration range (toward endIndex()), and returns that code point. More...
|
|
virtual char16_t | previous (void)=0 |
| Advances to the previous code unit in the iteration range (toward startIndex()), and returns that code unit. More...
|
|
virtual UChar32 | previous32 (void)=0 |
| Advances to the previous code point in the iteration range (toward startIndex()), and returns that code point. More...
|
|
virtual UBool | hasPrevious ()=0 |
| Returns false if there are no more code units or code points before the current position in the iteration range. 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 int32_t | move (int32_t delta, EOrigin origin)=0 |
| 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)=0 |
| Moves the current position relative to the start or end of the iteration range, or relative to the current position itself. More...
|
|
virtual void | getText (UnicodeString &result)=0 |
| Copies the text under iteration into the UnicodeString referred to by "result". More...
|
|
virtual | ~ForwardCharacterIterator () |
| Destructor. More...
|
|
virtual bool | operator== (const ForwardCharacterIterator &that) const =0 |
| Returns true when both iterators refer to the same character in the same character-storage object. More...
|
|
bool | 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 int32_t | hashCode (void) const =0 |
| Generates a hash code for this iterator. More...
|
|
virtual UClassID | getDynamicClassID (void) const override=0 |
| Returns a UClassID for this ForwardCharacterIterator ("poor man's
RTTI"). More...
|
|
virtual char16_t | nextPostInc (void)=0 |
| Gets the current code unit for returning and advances to the next code unit in the iteration range (toward endIndex()). More...
|
|
virtual UChar32 | next32PostInc (void)=0 |
| Gets the current code point for returning and advances to the next code point in the iteration range (toward endIndex()). More...
|
|
virtual UBool | hasNext ()=0 |
| Returns false if there are no more code units or code points at or after the current position in the iteration range. More...
|
|
virtual | ~UObject () |
| Destructor. More...
|
|
virtual UClassID | getDynamicClassID () const |
| ICU4C "poor man's RTTI", returns a UClassID for the actual ICU class. More...
|
|