Lines Matching refs:Region

20  * \brief C++ API: Region classes (territory containment)
47 icu::Region::cleanupRegionData();
79 void U_CALLCONV Region::loadRegionData(UErrorCode &status) {
171 LocalPointer<Region> r(new Region(), status);
206 Region *grouping = (Region *) uhash_get(newRegionIDMap.getAlias(), groupingName);
235 const Region *aliasToRegion = (Region *) uhash_get(newRegionIDMap.getAlias(),&aliasTo);
236 Region *aliasFromRegion = (Region *)uhash_get(newRegionIDMap.getAlias(),aliasFromStr.getAlias());
242 LocalPointer<Region> newRgn(new Region, status);
278 Region *target = (Region *)uhash_get(newRegionIDMap.getAlias(),(void *)&currentRegion);
297 Region *r = (Region *)uhash_get(newRegionIDMap.getAlias(),(void *)&codeMappingID);
313 Region *r;
315 r = (Region *) uhash_get(newRegionIDMap.getAlias(),(void *)&WORLD_ID_STRING);
321 r = (Region *) uhash_get(newRegionIDMap.getAlias(),(void *)&UNKNOWN_REGION_ID_STRING);
327 r = (Region *) uhash_get(newRegionIDMap.getAlias(),(void *)continents->elementAt(i));
334 r = (Region *) uhash_get(newRegionIDMap.getAlias(),(void *)groupings->elementAt(i));
344 r = (Region *) uhash_get(newRegionIDMap.getAlias(),(void *)&OUTLYING_OCEANIA_REGION_ID_STRING);
361 Region *parentRegion = (Region *) uhash_get(newRegionIDMap.getAlias(),(void *)&parentStr);
365 Region *childRegion = (Region *) uhash_get(newRegionIDMap.getAlias(),(void *)&child);
401 Region *ar = (Region *)element->value.pointer;
419 void Region::cleanupRegionData() {
448 Region::Region ()
457 Region::~Region () {
468 * Per PMC, just use pointer compare, since we have at most one instance of each Region.
471 Region::operator==(const Region &that) const {
477 * Per PMC, just use pointer compare, since we have at most one instance of each Region.
480 Region::operator!=(const Region &that) const {
485 * Returns a pointer to a Region using the given region code. The region code can be either 2-letter ISO code,
486 * 3-letter ISO code, UNM.49 numeric code, or other valid Unicode Region Code as defined by the LDML specification.
490 const Region* U_EXPORT2
491 Region::getInstance(const char *region_code, UErrorCode &status) {
504 Region *r = (Region *)uhash_get(regionIDMap,(void *)&regionCodeString);
507 r = (Region *)uhash_get(regionAliases,(void *)&regionCodeString);
519 r = (Region *)uhash_get(regionIDMap,(void *)ustr);
528 * Returns a pointer to a Region using the given numeric region code. If the numeric region code is not recognized,
531 const Region* U_EXPORT2
532 Region::getInstance (int32_t code, UErrorCode &status) {
539 Region *r = (Region *)uhash_iget(numericCodeMap,code);
544 r = (Region *)uhash_get(regionAliases,&id);
560 r = (Region *)uhash_get(regionIDMap,(void *)ustr);
572 Region::getAvailable(URegionType type, UErrorCode &status) {
585 const Region*
586 Region::getContainingRegion() const {
599 const Region*
600 Region::getContainingRegion(URegionType type) const {
619 Region::getContainedRegions(UErrorCode &status) const {
634 Region::getContainedRegions( URegionType type, UErrorCode &status ) const {
645 const Region *r = Region::getInstance(regionId, status);
652 const Region *r2 = Region::getInstance(id2,status);
666 Region::contains(const Region &other) const {
678 Region *cr = (Region *) uhash_get(regionIDMap,(void *)crStr);
694 Region::getPreferredValues(UErrorCode &status) const {
707 Region::getRegionCode() const {
712 Region::getNumericCode() const {
720 Region::getType() const {