Lines Matching defs:TimeZoneRule

28  * <code>TimeZoneRule</code> is a class representing a rule for time zone.
29 * <code>TimeZoneRule</code> has a set of time zone attributes, such as zone name,
34 class U_I18N_API TimeZoneRule : public UObject {
40 virtual ~TimeZoneRule();
43 * Clone this TimeZoneRule object polymorphically. The caller owns the result and
48 virtual TimeZoneRule* clone(void) const = 0;
51 * Return true if the given <code>TimeZoneRule</code> objects are semantically equal. Objects
54 * @return true if the given <code>TimeZoneRule</code> objects are semantically equal.
57 virtual UBool operator==(const TimeZoneRule& that) const;
60 * Return true if the given <code>TimeZoneRule</code> objects are semantically unequal. Objects
63 * @return true if the given <code>TimeZoneRule</code> objects are semantically unequal.
66 virtual UBool operator!=(const TimeZoneRule& that) const;
93 * When two <code>TimeZoneRule</code> objects differ only its names, this method
95 * @param other The <code>TimeZoneRule</code> object to be compared with.
96 * @return true if the other <code>TimeZoneRule</code> is the same as this one.
99 virtual UBool isEquivalentTo(const TimeZoneRule& other) const;
164 * Constructs a <code>TimeZoneRule</code> with the name, the GMT offset of its
172 TimeZoneRule(const UnicodeString& name, int32_t rawOffset, int32_t dstSavings);
176 * @param source The TimeZoneRule object to be copied.
179 TimeZoneRule(const TimeZoneRule& source);
186 TimeZoneRule& operator=(const TimeZoneRule& right);
200 class U_I18N_API InitialTimeZoneRule : public TimeZoneRule {
242 * Return true if the given <code>TimeZoneRule</code> objects are semantically equal. Objects
245 * @return true if the given <code>TimeZoneRule</code> objects are semantically equal.
248 virtual UBool operator==(const TimeZoneRule& that) const;
251 * Return true if the given <code>TimeZoneRule</code> objects are semantically unequal. Objects
254 * @return true if the given <code>TimeZoneRule</code> objects are semantically unequal.
257 virtual UBool operator!=(const TimeZoneRule& that) const;
275 * When two <code>TimeZoneRule</code> objects differ only its names, this method
277 * @param that The <code>TimeZoneRule</code> object to be compared with.
278 * @return true if the other <code>TimeZoneRule</code> is equivalent to this one.
281 virtual UBool isEquivalentTo(const TimeZoneRule& that) const;
378 class U_I18N_API AnnualTimeZoneRule : public TimeZoneRule {
453 * Return true if the given <code>TimeZoneRule</code> objects are semantically equal. Objects
456 * @return true if the given <code>TimeZoneRule</code> objects are semantically equal.
459 virtual UBool operator==(const TimeZoneRule& that) const;
462 * Return true if the given <code>TimeZoneRule</code> objects are semantically unequal. Objects
465 * @return true if the given <code>TimeZoneRule</code> objects are semantically unequal.
468 virtual UBool operator!=(const TimeZoneRule& that) const;
510 * When two <code>TimeZoneRule</code> objects differ only its names, this method
512 * @param that The <code>TimeZoneRule</code> object to be compared with.
513 * @return true if the other <code>TimeZoneRule</code> is equivalent to this one.
516 virtual UBool isEquivalentTo(const TimeZoneRule& that) const;
618 class U_I18N_API TimeArrayTimeZoneRule : public TimeZoneRule {
669 * Return true if the given <code>TimeZoneRule</code> objects are semantically equal. Objects
672 * @return true if the given <code>TimeZoneRule</code> objects are semantically equal.
675 virtual UBool operator==(const TimeZoneRule& that) const;
678 * Return true if the given <code>TimeZoneRule</code> objects are semantically unequal. Objects
681 * @return true if the given <code>TimeZoneRule</code> objects are semantically unequal.
684 virtual UBool operator!=(const TimeZoneRule& that) const;
716 * When two <code>TimeZoneRule</code> objects differ only its names, this method
718 * @param that The <code>TimeZoneRule</code> object to be compared with.
719 * @return true if the other <code>TimeZoneRule</code> is equivalent to this one.
722 virtual UBool isEquivalentTo(const TimeZoneRule& that) const;