30 #if UCONFIG_NO_BREAK_ITERATION
214 virtual int32_t first(
void) = 0;
220 virtual int32_t last(
void) = 0;
228 virtual int32_t previous(
void) = 0;
236 virtual int32_t next(
void) = 0;
243 virtual int32_t current(
void)
const = 0;
421 const Locale& displayLocale,
462 inline UBool isBufferClone(
void);
464 #if !UCONFIG_NO_SERVICE
522 friend class ICUBreakIteratorFactory;
523 friend class ICUBreakIteratorService;
The BreakIterator class implements methods for finding the location of boundaries in text...
BreakIterator(const BreakIterator &other)
UBreakIteratorType
The possible types of text boundaries.
#define ULOC_FULLNAME_CAPACITY
Useful constant for the maximum size of the whole locale ID (including the terminating NULL and all k...
UBool isBufferClone(void)
Determine whether the BreakIterator was created in user memory by createBufferClone(), and thus should not be deleted.
C API: Abstract Unicode Text API.
UBool operator!=(const BreakIterator &rhs) const
Returns the complement of the result of operator==.
Abstract class that defines an API for iteration on text objects.
#define U_NAMESPACE_BEGIN
This is used to begin a declaration of a public ICU C++ API.
UnicodeString is a string class that stores Unicode characters directly and provides similar function...
C++ API: Common ICU base class UObject.
const void * URegistryKey
Opaque type returned by registerInstance, registerFactory and unregister for service registration...
#define U_NAMESPACE_END
This is used to end a declaration of a public ICU C++ API If the compiler doesn't support namespaces...
UObject is the common ICU "boilerplate" class.
void * UClassID
UClassID is used to identify classes without using RTTI, since RTTI is not yet supported by all C++ c...
UErrorCode
Error code to replace exception handling, so that the code is compatible with all C++ compilers...
Base class for 'pure' C++ implementations of uenum api.
ULocDataLocaleType
Constants for *_getLocale() Allow user to select whether she wants information on requested...
C++ API: String Enumeration.
C++ API: Locale ID object.
Basic definitions for ICU, for both C and C++ APIs.
#define FALSE
The FALSE value of a UBool.
#define U_COMMON_API
Set to export library symbols from inside the common library, and to import them from outside...
C++ API: Character Iterator.
A Locale object represents a specific geographical, political, or cultural region.
virtual UClassID getDynamicClassID() const =0
ICU4C "poor man's RTTI", returns a UClassID for the actual ICU class.
signed int int32_t
Define 64 bit limits.
int8_t UBool
The ICU boolean type.