25 #if U_SHOW_CPLUSPLUS_API
181 void setText(
const char16_t* newText, int32_t newTextLength);
C++ API: Character Iterator.
Abstract class that defines an API for forward-only iteration on text objects.
A concrete subclass of CharacterIterator that iterates over the characters (code units or code points...
virtual ~StringCharacterIterator()
Destructor.
StringCharacterIterator(const UnicodeString &textStr, int32_t textPos)
Create an iterator over the UnicodeString referred to by "textStr".
virtual void getText(UnicodeString &result)
Copies the UnicodeString under iteration into the UnicodeString referred to by "result".
StringCharacterIterator(const UnicodeString &textStr)
Create an iterator over the UnicodeString referred to by "textStr".
StringCharacterIterator(const UnicodeString &textStr, int32_t textBegin, int32_t textEnd, int32_t textPos)
Create an iterator over the UnicodeString referred to by "textStr".
void setText(const UnicodeString &newText)
Sets the iterator to iterate over the provided string.
void setText(const char16_t *newText, int32_t newTextLength)
Sets the iterator to iterate over the provided string.
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 ...
UnicodeString text
Copy of the iterated string object.
static UClassID getStaticClassID(void)
Return a class ID for this class (not really public)
StringCharacterIterator()
Default constructor, iteration over empty string.
StringCharacterIterator & operator=(const StringCharacterIterator &that)
Assignment operator.
virtual UClassID getDynamicClassID(void) const
Return a class ID for this object (not really public)
StringCharacterIterator(const StringCharacterIterator &that)
Copy constructor.
virtual StringCharacterIterator * clone() const
Returns a new StringCharacterIterator referring to the same character in the same range of the same s...
A concrete subclass of CharacterIterator that iterates over the characters (code units or code points...
UnicodeString is a string class that stores Unicode characters directly and provides similar function...
C++ API: char16_t Character Iterator.
int8_t UBool
The ICU boolean type, a signed-byte integer.
void * UClassID
UClassID is used to identify classes without using the compiler's RTTI.
Basic definitions for ICU, for both C and C++ APIs.
#define U_COMMON_API
Set to export library symbols from inside the common library, and to import them from outside.