Lines Matching refs:fStartTimes
409 fStartTimes(NULL) { in UOBJECT_DEFINE_RTTI_IMPLEMENTATION()
417 : TimeZoneRule(source), fTimeRuleType(source.fTimeRuleType), fStartTimes(NULL) { in TimeArrayTimeZoneRule()
419 initStartTimes(source.fStartTimes, source.fNumStartTimes, status); in TimeArrayTimeZoneRule()
425 if (fStartTimes != NULL && fStartTimes != fLocalStartTimes) { in ~TimeArrayTimeZoneRule()
426 uprv_free(fStartTimes); in ~TimeArrayTimeZoneRule()
441 initStartTimes(right.fStartTimes, right.fNumStartTimes, status); in operator =()
464 if (fStartTimes[i] != tatzr->fStartTimes[i]) { in operator ==()
487 result = fStartTimes[index]; in getStartTimeAt()
512 if (fStartTimes[i] != that->fStartTimes[i]) { in isEquivalentTo()
524 if (fNumStartTimes <= 0 || fStartTimes == NULL) { in getFirstStart()
527 result = getUTC(fStartTimes[0], prevRawOffset, prevDSTSavings); in getFirstStart()
535 if (fNumStartTimes <= 0 || fStartTimes == NULL) { in getFinalStart()
538 result = getUTC(fStartTimes[fNumStartTimes - 1], prevRawOffset, prevDSTSavings); in getFinalStart()
550 UDate time = getUTC(fStartTimes[i], prevRawOffset, prevDSTSavings); in getNextStart()
570 UDate time = getUTC(fStartTimes[i], prevRawOffset, prevDSTSavings); in getPreviousStart()
585 if (fStartTimes != NULL && fStartTimes != fLocalStartTimes) { in initStartTimes()
586 uprv_free(fStartTimes); in initStartTimes()
590 fStartTimes = (UDate*)uprv_malloc(sizeof(UDate)*size); in initStartTimes()
591 if (fStartTimes == NULL) { in initStartTimes()
597 fStartTimes = (UDate*)fLocalStartTimes; in initStartTimes()
599 uprv_memcpy(fStartTimes, source, sizeof(UDate)*size); in initStartTimes()
602 …uprv_sortArray(fStartTimes, fNumStartTimes, (int32_t)sizeof(UDate), compareDates, NULL, TRUE, &sta… in initStartTimes()
604 if (fStartTimes != NULL && fStartTimes != fLocalStartTimes) { in initStartTimes()
605 uprv_free(fStartTimes); in initStartTimes()