Lines Matching refs:TZEnumeration
648 class TZEnumeration : public StringEnumeration {
660 TZEnumeration(int32_t* mapData, int32_t mapLen, UBool adoptMapData) : pos(0) {
819 static TZEnumeration* create(USystemTimeZoneType type, const char* region, const int32_t* rawOffset, UErrorCode& ec) {
903 TZEnumeration *result = NULL;
907 result = new TZEnumeration(baseMap, baseLen, FALSE);
909 result = new TZEnumeration(filteredMap, numEntries, TRUE);
924 TZEnumeration(const TZEnumeration &other) : StringEnumeration(), map(NULL), localMap(NULL), len(0), pos(0) {
945 virtual ~TZEnumeration();
948 return new TZEnumeration(*this);
973 TZEnumeration::~TZEnumeration() {
979 UOBJECT_DEFINE_RTTI_IMPLEMENTATION(TZEnumeration)
987 return TZEnumeration::create(zoneType, region, rawOffset, ec);
993 return TZEnumeration::create(UCAL_ZONE_TYPE_ANY, NULL, NULL, ec);
999 return TZEnumeration::create(UCAL_ZONE_TYPE_ANY, NULL, &rawOffset, ec);
1005 return TZEnumeration::create(UCAL_ZONE_TYPE_ANY, country, NULL, ec);