Home | History | Annotate | Download | only in unicode

Lines Matching defs:UEnumeration

37 struct UEnumeration;
39 typedef struct UEnumeration UEnumeration;
45 * @param en UEnumeration structure pointer
49 uenum_close(UEnumeration* en);
57 * "Smart pointer" class, closes a UEnumeration via uenum_close().
64 U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
78 * @param en UEnumeration structure pointer
85 uenum_count(UEnumeration* en, UErrorCode* status);
109 uenum_unext(UEnumeration* en,
142 uenum_next(UEnumeration* en,
156 uenum_reset(UEnumeration* en, UErrorCode* status);
161 * Given a StringEnumeration, wrap it in a UEnumeration. The
164 * @param adopted the C++ StringEnumeration to be wrapped in a UEnumeration.
166 * @return a UEnumeration wrapping the adopted StringEnumeration.
169 U_STABLE UEnumeration* U_EXPORT2
176 * Given an array of const UChar* strings, return a UEnumeration. String pointers from 0..count-1 must not be null.
182 * @return the new UEnumeration object. Caller is responsible for calling uenum_close to free memory.
186 U_DRAFT UEnumeration* U_EXPORT2
194 * Given an array of const char* strings (invariant chars only), return a UEnumeration. String pointers from 0..count-1 must not be null.
200 * @return the new UEnumeration object. Caller is responsible for calling uenum_close to free memory
204 U_DRAFT UEnumeration* U_EXPORT2