Lines Matching refs:TimeZoneRule
29 * a BasicTimeZone subclass implemented in terms of InitialTimeZoneRule and TimeZoneRule instances
32 * @see TimeZoneRule
88 * Adds the <code>TimeZoneRule</code> which represents time transitions.
89 * The <code>TimeZoneRule</code> must have start times, that is, the result
92 * The input <code>TimeZoneRule</code> is adopted by this
98 * @param rule The <code>TimeZoneRule</code>.
102 void addTransitionRule(TimeZoneRule* rule, UErrorCode& status);
105 * Makes the <code>TimeZoneRule</code> ready to handle actual timezone
271 * Returns the number of <code>TimeZoneRule</code>s which represents time transitions,
272 * for this time zone, that is, all <code>TimeZoneRule</code>s for this time zone except
275 * @return The number of <code>TimeZoneRule</code>s representing time transitions.
281 * Gets the <code>InitialTimeZoneRule</code> and the set of <code>TimeZoneRule</code>
284 * the array trsrules is filled with 0 or multiple <code>TimeZoneRule</code>
297 const TimeZoneRule* trsrules[], int32_t& trscount, UErrorCode& status) const;
310 TimeZoneRule* findRuleInFinal(UDate date, UBool local,
312 UBool findNext(UDate base, UBool inclusive, UDate& time, TimeZoneRule*& from, TimeZoneRule*& to) const;
313 UBool findPrev(UDate base, UBool inclusive, UDate& time, TimeZoneRule*& from, TimeZoneRule*& to) const;