Lines Matching refs:UEnumeration
42 struct UEnumeration;
44 typedef struct UEnumeration UEnumeration;
50 * @param en UEnumeration structure pointer
54 uenum_close(UEnumeration* en);
62 * "Smart pointer" class, closes a UEnumeration via uenum_close().
69 U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
83 * @param en UEnumeration structure pointer
90 uenum_count(UEnumeration* en, UErrorCode* status);
114 uenum_unext(UEnumeration* en,
147 uenum_next(UEnumeration* en,
161 uenum_reset(UEnumeration* en, UErrorCode* status);
166 * Given a StringEnumeration, wrap it in a UEnumeration. The
169 * @param adopted the C++ StringEnumeration to be wrapped in a UEnumeration.
171 * @return a UEnumeration wrapping the adopted StringEnumeration.
174 U_CAPI UEnumeration* U_EXPORT2
180 * Given an array of const UChar* strings, return a UEnumeration. String pointers from 0..count-1 must not be null.
186 * @return the new UEnumeration object. Caller is responsible for calling uenum_close to free memory.
190 U_CAPI UEnumeration* U_EXPORT2
195 * Given an array of const char* strings (invariant chars only), return a UEnumeration. String pointers from 0..count-1 must not be null.
201 * @return the new UEnumeration object. Caller is responsible for calling uenum_close to free memory
205 U_CAPI UEnumeration* U_EXPORT2