Lines Matching refs:VZone
25 struct VZone;
30 typedef struct VZone VZone;
34 * VZone API
38 * Creates a vzone from the given time zone ID.
41 * @return A vzone object initialized by the time zone ID,
44 U_CAPI VZone* U_EXPORT2
48 * Create a vzone instance by RFC2445 VTIMEZONE data
52 * @return A vzone initialized by the VTIMEZONE data or
55 U_CAPI VZone* U_EXPORT2
59 * Disposes of the storage used by a VZone object. This function should
64 vzone_close(VZone* zone);
68 * @param zone the original vzone
69 * @return the newly allocated copy of the vzone
71 U_CAPI VZone* U_EXPORT2
72 vzone_clone(const VZone *zone);
82 vzone_equals(const VZone* zone1, const VZone* zone2);
85 * Gets the RFC2445 TZURL property value. When a vzone instance was
88 * @param zone, the vzone to use
94 vzone_getTZURL(VZone* zone, UChar* & url, int32_t & urlLength);
98 * @param zone, the vzone to use
103 vzone_setTZURL(VZone* zone, UChar* url, int32_t urlLength);
106 * Gets the RFC2445 LAST-MODIFIED property value. When a vzone instance
110 * @param zone, the vzone to use
115 vzone_getLastModified(VZone* zone, UDate& lastModified);
119 * @param zone, the vzone to use
123 vzone_setLastModified(VZone* zone, UDate lastModified);
127 * @param zone, the vzone to use
133 vzone_write(VZone* zone, UChar* & result, int32_t & resultLength, UErrorCode& status);
138 * @param zone, the vzone to use
145 vzone_writeFromStart(VZone* zone, UDate start, UChar* & result, int32_t & resultLength, UErrorCode& status);
155 * @param zone, the vzone to use
161 vzone_writeSimple(VZone* zone, UDate time, UChar* & result, int32_t & resultLength, UErrorCode& status);
177 * @param zone, the vzone to use
188 vzone_getOffset(VZone* zone, uint8_t era, int32_t year, int32_t month, int32_t day,
199 * @param zone, the vzone to use
211 vzone_getOffset2(VZone* zone, uint8_t era, int32_t year, int32_t month, int32_t day,
222 * @param zone, the vzone to use
238 vzone_getOffset3(VZone* zone, UDate date, UBool local, int32_t& rawOffset,
245 * @param zone, the vzone to use
249 vzone_setRawOffset(VZone* zone, int32_t offsetMillis);
255 * @param zone, the vzone to use
259 vzone_getRawOffset(VZone* zone);
263 * @param zone, the vzone to use
268 vzone_useDaylightTime(VZone* zone);
277 * @param zone, the vzone to use
284 vzone_inDaylightTime(VZone* zone, UDate date, UErrorCode& status);
289 * @param zone, the vzone to use
295 vzone_hasSameRules(VZone* zone, const VZone* other);
299 * @param zone, the vzone to use
306 vzone_getNextTransition(VZone* zone, UDate base, UBool inclusive, ZTrans* result);
310 * @param zone, the vzone to use
317 vzone_getPreviousTransition(VZone* zone, UDate base, UBool inclusive, ZTrans* result);
323 * @param zone, the vzone to use
328 vzone_countTransitionRules(VZone* zone, UErrorCode& status);
338 * @param zone, the vzone to use
342 vzone_getStaticClassID(VZone* zone);
350 * @param zone, the vzone to use
356 vzone_getDynamicClassID(VZone* zone);