U_CAPI UEnumeration* U_EXPORT2 ucal_openCountryTimeZones(const char* country, UErrorCode* ec) { return uenum_openFromStringEnumeration(TimeZone::createEnumeration(country), ec); }
U_CAPI UEnumeration* U_EXPORT2 ucal_openTimeZones(UErrorCode* ec) { return uenum_openFromStringEnumeration(TimeZone::createEnumeration(), ec); }
U_CAPI UEnumeration* U_EXPORT2 ucal_openTimeZoneIDEnumeration(USystemTimeZoneType zoneType, const char* region, const int32_t* rawOffset, UErrorCode* ec) { return uenum_openFromStringEnumeration(TimeZone::createTimeZoneIDEnumeration( zoneType, region, rawOffset, *ec), ec); }
U_CAPI UEnumeration* U_EXPORT2 uregion_getPreferredValues(const URegion* uregion, UErrorCode *status) { StringEnumeration* strenum = ((Region*)uregion)->getPreferredValues(*status); return uenum_openFromStringEnumeration( strenum, status); }
U_CAPI UEnumeration* U_EXPORT2 uregion_getContainedRegionsOfType(const URegion* uregion, URegionType type, UErrorCode *status) { StringEnumeration* strenum = ((Region*)uregion)->getContainedRegions(type, *status); return uenum_openFromStringEnumeration( strenum, status); }
U_CAPI UEnumeration* U_EXPORT2 uregion_getAvailable(URegionType type, UErrorCode *status) { StringEnumeration* strenum = Region::getAvailable(type, *status); return uenum_openFromStringEnumeration( strenum, status ); }