23 #if U_SHOW_CPLUSPLUS_API
51 #if U_SHOW_CPLUSPLUS_API
110 int32_t* resultLength,
143 int32_t* resultLength,
158 #if U_SHOW_CPLUSPLUS_API
#define U_CAPI
This is used to declare a function as a public ICU C API.
void uenum_close(UEnumeration *en)
Disposes of resources in use by the iterator.
struct UEnumeration UEnumeration
structure representing an enumeration object instance
const char * uenum_next(UEnumeration *en, int32_t *resultLength, UErrorCode *status)
Returns the next element in the iterator's list.
#define U_NAMESPACE_BEGIN
This is used to begin a declaration of a public ICU C++ API.
const UChar * uenum_unext(UEnumeration *en, int32_t *resultLength, UErrorCode *status)
Returns the next element in the iterator's list.
#define U_NAMESPACE_QUALIFIER
This is used to qualify that a function or class is part of the public ICU C++ API namespace...
C++ API: "Smart pointers" for use with and in ICU4C C++ code.
int32_t uenum_count(UEnumeration *en, UErrorCode *status)
Returns the number of elements that the iterator traverses.
uint16_t UChar
Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.
#define U_NAMESPACE_END
This is used to end a declaration of a public ICU C++ API.
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.
C++ API: String Enumeration.
Basic definitions for ICU, for both C and C++ APIs.
void uenum_reset(UEnumeration *en, UErrorCode *status)
Resets the iterator to the current list of service IDs.
#define U_STABLE
This is used to declare a function as a stable public ICU C API.