GRAYBYTE WORDPRESS FILE MANAGER5410

Server IP : 198.54.121.189 / Your IP : 216.73.216.224
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /opt/alt/libicu65/usr/include/unicode/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/alt/libicu65/usr/include/unicode//vtzone.h
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
/*
*******************************************************************************
* Copyright (C) 2007-2013, International Business Machines Corporation and
* others. All Rights Reserved.
*******************************************************************************
*/
#ifndef VTZONE_H
#define VTZONE_H

#include "unicode/utypes.h"

#if U_SHOW_CPLUSPLUS_API

/**
 * \file 
 * \brief C++ API: RFC2445 VTIMEZONE support
 */

#if !UCONFIG_NO_FORMATTING

#include "unicode/basictz.h"

U_NAMESPACE_BEGIN

class VTZWriter;
class VTZReader;
class UVector;

/**
 * <code>VTimeZone</code> is a class implementing RFC2445 VTIMEZONE.  You can create a
 * <code>VTimeZone</code> instance from a time zone ID supported by <code>TimeZone</code>.
 * With the <code>VTimeZone</code> instance created from the ID, you can write out the rule
 * in RFC2445 VTIMEZONE format.  Also, you can create a <code>VTimeZone</code> instance
 * from RFC2445 VTIMEZONE data stream, which allows you to calculate time
 * zone offset by the rules defined by the data. Or, you can create a
 * <code>VTimeZone</code> from any other ICU <code>BasicTimeZone</code>.
 * <br><br>
 * Note: The consumer of this class reading or writing VTIMEZONE data is responsible to
 * decode or encode Non-ASCII text.  Methods reading/writing VTIMEZONE data in this class
 * do nothing with MIME encoding.
 * @stable ICU 3.8
 */
class U_I18N_API VTimeZone : public BasicTimeZone {
public:
    /**
     * Copy constructor.
     * @param source    The <code>VTimeZone</code> object to be copied.
     * @stable ICU 3.8
     */
    VTimeZone(const VTimeZone& source);

    /**
     * Destructor.
     * @stable ICU 3.8
     */
    virtual ~VTimeZone();

    /**
     * Assignment operator.
     * @param right The object to be copied.
     * @stable ICU 3.8
     */
    VTimeZone& operator=(const VTimeZone& right);

    /**
     * Return true if the given <code>TimeZone</code> objects are
     * semantically equal. Objects of different subclasses are considered unequal.
     * @param that  The object to be compared with.
     * @return  true if the given <code>TimeZone</code> objects are
      *semantically equal.
     * @stable ICU 3.8
     */
    virtual UBool operator==(const TimeZone& that) const;

    /**
     * Return true if the given <code>TimeZone</code> objects are
     * semantically unequal. Objects of different subclasses are considered unequal.
     * @param that  The object to be compared with.
     * @return  true if the given <code>TimeZone</code> objects are
     * semantically unequal.
     * @stable ICU 3.8
     */
    virtual UBool operator!=(const TimeZone& that) const;

    /**
     * Create a <code>VTimeZone</code> instance by the time zone ID.
     * @param ID The time zone ID, such as America/New_York
     * @return A <code>VTimeZone</code> object initialized by the time zone ID,
     * or NULL when the ID is unknown.
     * @stable ICU 3.8
     */
    static VTimeZone* createVTimeZoneByID(const UnicodeString& ID);

    /**
     * Create a <code>VTimeZone</code> instance using a basic time zone.
     * @param basicTZ The basic time zone instance
     * @param status Output param to filled in with a success or an error.
     * @return A <code>VTimeZone</code> object initialized by the basic time zone.
     * @stable ICU 4.6
     */
    static VTimeZone* createVTimeZoneFromBasicTimeZone(const BasicTimeZone& basicTZ,
                                                       UErrorCode &status);

    /**
     * Create a <code>VTimeZone</code> instance by RFC2445 VTIMEZONE data
     * 
     * @param vtzdata The string including VTIMEZONE data block
     * @param status Output param to filled in with a success or an error.
     * @return A <code>VTimeZone</code> initialized by the VTIMEZONE data or
     * NULL if failed to load the rule from the VTIMEZONE data.
     * @stable ICU 3.8
     */
    static VTimeZone* createVTimeZone(const UnicodeString& vtzdata, UErrorCode& status);

    /**
     * Gets the RFC2445 TZURL property value.  When a <code>VTimeZone</code> instance was
     * created from VTIMEZONE data, the initial value is set by the TZURL property value
     * in the data.  Otherwise, the initial value is not set.
     * @param url Receives the RFC2445 TZURL property value.
     * @return TRUE if TZURL attribute is available and value is set.
     * @stable ICU 3.8
     */
    UBool getTZURL(UnicodeString& url) const;

    /**
     * Sets the RFC2445 TZURL property value.
     * @param url The TZURL property value.
     * @stable ICU 3.8
     */
    void setTZURL(const UnicodeString& url);

    /**
     * Gets the RFC2445 LAST-MODIFIED property value.  When a <code>VTimeZone</code> instance
     * was created from VTIMEZONE data, the initial value is set by the LAST-MODIFIED property
     * value in the data.  Otherwise, the initial value is not set.
     * @param lastModified Receives the last modified date.
     * @return TRUE if lastModified attribute is available and value is set.
     * @stable ICU 3.8
     */
    UBool getLastModified(UDate& lastModified) const;

    /**
     * Sets the RFC2445 LAST-MODIFIED property value.
     * @param lastModified The LAST-MODIFIED date.
     * @stable ICU 3.8
     */
    void setLastModified(UDate lastModified);

    /**
     * Writes RFC2445 VTIMEZONE data for this time zone
     * @param result Output param to filled in with the VTIMEZONE data.
     * @param status Output param to filled in with a success or an error.
     * @stable ICU 3.8
     */
    void write(UnicodeString& result, UErrorCode& status) const;

    /**
     * Writes RFC2445 VTIMEZONE data for this time zone applicalbe
     * for dates after the specified start time.
     * @param start The start date.
     * @param result Output param to filled in with the VTIMEZONE data.
     * @param status Output param to filled in with a success or an error.
     * @stable ICU 3.8
     */
    void write(UDate start, UnicodeString& result, UErrorCode& status) const;

    /**
     * Writes RFC2445 VTIMEZONE data applicalbe for the specified date.
     * Some common iCalendar implementations can only handle a single time
     * zone property or a pair of standard and daylight time properties using
     * BYDAY rule with day of week (such as BYDAY=1SUN).  This method produce
     * the VTIMEZONE data which can be handled these implementations.  The rules
     * produced by this method can be used only for calculating time zone offset
     * around the specified date.
     * @param time The date used for rule extraction.
     * @param result Output param to filled in with the VTIMEZONE data.
     * @param status Output param to filled in with a success or an error.
     * @stable ICU 3.8
     */
    void writeSimple(UDate time, UnicodeString& result, UErrorCode& status) const;

    /**
     * Clones TimeZone objects polymorphically. Clients are responsible for deleting
     * the TimeZone object cloned.
     * @return   A new copy of this TimeZone object.
     * @stable ICU 3.8
     */
    virtual VTimeZone* clone() const;

    /**
     * Returns the TimeZone's adjusted GMT offset (i.e., the number of milliseconds to add
     * to GMT to get local time in this time zone, taking daylight savings time into
     * account) as of a particular reference date.  The reference date is used to determine
     * whether daylight savings time is in effect and needs to be figured into the offset
     * that is returned (in other words, what is the adjusted GMT offset in this time zone
     * at this particular date and time?).  For the time zones produced by createTimeZone(),
     * the reference data is specified according to the Gregorian calendar, and the date
     * and time fields are local standard time.
     *
     * <p>Note: Don't call this method. Instead, call the getOffset(UDate...) overload,
     * which returns both the raw and the DST offset for a given time. This method
     * is retained only for backward compatibility.
     *
     * @param era        The reference date's era
     * @param year       The reference date's year
     * @param month      The reference date's month (0-based; 0 is January)
     * @param day        The reference date's day-in-month (1-based)
     * @param dayOfWeek  The reference date's day-of-week (1-based; 1 is Sunday)
     * @param millis     The reference date's milliseconds in day, local standard time
     * @param status     Output param to filled in with a success or an error.
     * @return           The offset in milliseconds to add to GMT to get local time.
     * @stable ICU 3.8
     */
    virtual int32_t getOffset(uint8_t era, int32_t year, int32_t month, int32_t day,
                              uint8_t dayOfWeek, int32_t millis, UErrorCode& status) const;

    /**
     * Gets the time zone offset, for current date, modified in case of
     * daylight savings. This is the offset to add *to* UTC to get local time.
     *
     * <p>Note: Don't call this method. Instead, call the getOffset(UDate...) overload,
     * which returns both the raw and the DST offset for a given time. This method
     * is retained only for backward compatibility.
     *
     * @param era        The reference date's era
     * @param year       The reference date's year
     * @param month      The reference date's month (0-based; 0 is January)
     * @param day        The reference date's day-in-month (1-based)
     * @param dayOfWeek  The reference date's day-of-week (1-based; 1 is Sunday)
     * @param millis     The reference date's milliseconds in day, local standard time
     * @param monthLength The length of the given month in days.
     * @param status     Output param to filled in with a success or an error.
     * @return           The offset in milliseconds to add to GMT to get local time.
     * @stable ICU 3.8
     */
    virtual int32_t getOffset(uint8_t era, int32_t year, int32_t month, int32_t day,
                           uint8_t dayOfWeek, int32_t millis,
                           int32_t monthLength, UErrorCode& status) const;

    /**
     * Returns the time zone raw and GMT offset for the given moment
     * in time.  Upon return, local-millis = GMT-millis + rawOffset +
     * dstOffset.  All computations are performed in the proleptic
     * Gregorian calendar.  The default implementation in the TimeZone
     * class delegates to the 8-argument getOffset().
     *
     * @param date moment in time for which to return offsets, in
     * units of milliseconds from January 1, 1970 0:00 GMT, either GMT
     * time or local wall time, depending on `local'.
     * @param local if true, `date' is local wall time; otherwise it
     * is in GMT time.
     * @param rawOffset output parameter to receive the raw offset, that
     * is, the offset not including DST adjustments
     * @param dstOffset output parameter to receive the DST offset,
     * that is, the offset to be added to `rawOffset' to obtain the
     * total offset between local and GMT time. If DST is not in
     * effect, this value is zero; otherwise it is a positive value,
     * typically one hour.
     * @param ec input-output error code
     * @stable ICU 3.8
     */
    virtual void getOffset(UDate date, UBool local, int32_t& rawOffset,
                           int32_t& dstOffset, UErrorCode& ec) const;

    /**
     * Sets the TimeZone's raw GMT offset (i.e., the number of milliseconds to add
     * to GMT to get local time, before taking daylight savings time into account).
     *
     * @param offsetMillis  The new raw GMT offset for this time zone.
     * @stable ICU 3.8
     */
    virtual void setRawOffset(int32_t offsetMillis);

    /**
     * Returns the TimeZone's raw GMT offset (i.e., the number of milliseconds to add
     * to GMT to get local time, before taking daylight savings time into account).
     *
     * @return   The TimeZone's raw GMT offset.
     * @stable ICU 3.8
     */
    virtual int32_t getRawOffset(void) const;

    /**
     * Queries if this time zone uses daylight savings time.
     * @return true if this time zone uses daylight savings time,
     * false, otherwise.
     * @stable ICU 3.8
     */
    virtual UBool useDaylightTime(void) const;

#ifndef U_FORCE_HIDE_DEPRECATED_API
    /**
     * Queries if the given date is in daylight savings time in
     * this time zone.
     * This method is wasteful since it creates a new GregorianCalendar and
     * deletes it each time it is called. This is a deprecated method
     * and provided only for Java compatibility.
     *
     * @param date the given UDate.
     * @param status Output param filled in with success/error code.
     * @return true if the given date is in daylight savings time,
     * false, otherwise.
     * @deprecated ICU 2.4. Use Calendar::inDaylightTime() instead.
     */
    virtual UBool inDaylightTime(UDate date, UErrorCode& status) const;
#endif  // U_FORCE_HIDE_DEPRECATED_API

    /**
     * Returns true if this zone has the same rule and offset as another zone.
     * That is, if this zone differs only in ID, if at all.
     * @param other the <code>TimeZone</code> object to be compared with
     * @return true if the given zone is the same as this one,
     * with the possible exception of the ID
     * @stable ICU 3.8
     */
    virtual UBool hasSameRules(const TimeZone& other) const;

    /**
     * Gets the first time zone transition after the base time.
     * @param base      The base time.
     * @param inclusive Whether the base time is inclusive or not.
     * @param result    Receives the first transition after the base time.
     * @return  TRUE if the transition is found.
     * @stable ICU 3.8
     */
    virtual UBool getNextTransition(UDate base, UBool inclusive, TimeZoneTransition& result) const;

    /**
     * Gets the most recent time zone transition before the base time.
     * @param base      The base time.
     * @param inclusive Whether the base time is inclusive or not.
     * @param result    Receives the most recent transition before the base time.
     * @return  TRUE if the transition is found.
     * @stable ICU 3.8
     */
    virtual UBool getPreviousTransition(UDate base, UBool inclusive, TimeZoneTransition& result) const;

    /**
     * Returns the number of <code>TimeZoneRule</code>s which represents time transitions,
     * for this time zone, that is, all <code>TimeZoneRule</code>s for this time zone except
     * <code>InitialTimeZoneRule</code>.  The return value range is 0 or any positive value.
     * @param status    Receives error status code.
     * @return The number of <code>TimeZoneRule</code>s representing time transitions.
     * @stable ICU 3.8
     */
    virtual int32_t countTransitionRules(UErrorCode& status) const;

    /**
     * Gets the <code>InitialTimeZoneRule</code> and the set of <code>TimeZoneRule</code>
     * which represent time transitions for this time zone.  On successful return,
     * the argument initial points to non-NULL <code>InitialTimeZoneRule</code> and
     * the array trsrules is filled with 0 or multiple <code>TimeZoneRule</code>
     * instances up to the size specified by trscount.  The results are referencing the
     * rule instance held by this time zone instance.  Therefore, after this time zone
     * is destructed, they are no longer available.
     * @param initial       Receives the initial timezone rule
     * @param trsrules      Receives the timezone transition rules
     * @param trscount      On input, specify the size of the array 'transitions' receiving
     *                      the timezone transition rules.  On output, actual number of
     *                      rules filled in the array will be set.
     * @param status        Receives error status code.
     * @stable ICU 3.8
     */
    virtual void getTimeZoneRules(const InitialTimeZoneRule*& initial,
        const TimeZoneRule* trsrules[], int32_t& trscount, UErrorCode& status) const;

private:
    enum { DEFAULT_VTIMEZONE_LINES = 100 };

    /**
     * Default constructor.
     */
    VTimeZone();
    static VTimeZone* createVTimeZone(VTZReader* reader);
    void write(VTZWriter& writer, UErrorCode& status) const;
    void write(UDate start, VTZWriter& writer, UErrorCode& status) const;
    void writeSimple(UDate time, VTZWriter& writer, UErrorCode& status) const;
    void load(VTZReader& reader, UErrorCode& status);
    void parse(UErrorCode& status);

    void writeZone(VTZWriter& w, BasicTimeZone& basictz, UVector* customProps,
        UErrorCode& status) const;

    void writeHeaders(VTZWriter& w, UErrorCode& status) const;
    void writeFooter(VTZWriter& writer, UErrorCode& status) const;

    void writeZonePropsByTime(VTZWriter& writer, UBool isDst, const UnicodeString& zonename,
                              int32_t fromOffset, int32_t toOffset, UDate time, UBool withRDATE,
                              UErrorCode& status) const;
    void writeZonePropsByDOM(VTZWriter& writer, UBool isDst, const UnicodeString& zonename,
                             int32_t fromOffset, int32_t toOffset,
                             int32_t month, int32_t dayOfMonth, UDate startTime, UDate untilTime,
                             UErrorCode& status) const;
    void writeZonePropsByDOW(VTZWriter& writer, UBool isDst, const UnicodeString& zonename,
                             int32_t fromOffset, int32_t toOffset,
                             int32_t month, int32_t weekInMonth, int32_t dayOfWeek,
                             UDate startTime, UDate untilTime, UErrorCode& status) const;
    void writeZonePropsByDOW_GEQ_DOM(VTZWriter& writer, UBool isDst, const UnicodeString& zonename,
                                     int32_t fromOffset, int32_t toOffset,
                                     int32_t month, int32_t dayOfMonth, int32_t dayOfWeek,
                                     UDate startTime, UDate untilTime, UErrorCode& status) const;
    void writeZonePropsByDOW_GEQ_DOM_sub(VTZWriter& writer, int32_t month, int32_t dayOfMonth,
                                         int32_t dayOfWeek, int32_t numDays,
                                         UDate untilTime, int32_t fromOffset, UErrorCode& status) const;
    void writeZonePropsByDOW_LEQ_DOM(VTZWriter& writer, UBool isDst, const UnicodeString& zonename,
                                     int32_t fromOffset, int32_t toOffset,
                                     int32_t month, int32_t dayOfMonth, int32_t dayOfWeek,
                                     UDate startTime, UDate untilTime, UErrorCode& status) const;
    void writeFinalRule(VTZWriter& writer, UBool isDst, const AnnualTimeZoneRule* rule,
                        int32_t fromRawOffset, int32_t fromDSTSavings,
                        UDate startTime, UErrorCode& status) const;

    void beginZoneProps(VTZWriter& writer, UBool isDst, const UnicodeString& zonename,
                        int32_t fromOffset, int32_t toOffset, UDate startTime, UErrorCode& status) const;
    void endZoneProps(VTZWriter& writer, UBool isDst, UErrorCode& status) const;
    void beginRRULE(VTZWriter& writer, int32_t month, UErrorCode& status) const;
    void appendUNTIL(VTZWriter& writer, const UnicodeString& until, UErrorCode& status) const;

    BasicTimeZone   *tz;
    UVector         *vtzlines;
    UnicodeString   tzurl;
    UDate           lastmod;
    UnicodeString   olsonzid;
    UnicodeString   icutzver;

public:
    /**
     * Return the class ID for this class. This is useful only for comparing to
     * a return value from getDynamicClassID(). For example:
     * <pre>
     * .   Base* polymorphic_pointer = createPolymorphicObject();
     * .   if (polymorphic_pointer->getDynamicClassID() ==
     * .       erived::getStaticClassID()) ...
     * </pre>
     * @return          The class ID for all objects of this class.
     * @stable ICU 3.8
     */
    static UClassID U_EXPORT2 getStaticClassID(void);

    /**
     * Returns a unique class ID POLYMORPHICALLY. Pure virtual override. This
     * method is to implement a simple version of RTTI, since not all C++
     * compilers support genuine RTTI. Polymorphic operator==() and clone()
     * methods call this method.
     *
     * @return          The class ID for this object. All objects of a
     *                  given class have the same class ID.  Objects of
     *                  other classes have different class IDs.
     * @stable ICU 3.8
     */
    virtual UClassID getDynamicClassID(void) const;
};

U_NAMESPACE_END

#endif /* #if !UCONFIG_NO_FORMATTING */

#endif /* U_SHOW_CPLUSPLUS_API */

#endif // VTZONE_H
//eof

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
March 03 2024 22:43:02
root / root
0755
alphaindex.h
26.482 KB
February 08 2022 16:22:58
root / root
0644
appendable.h
8.49 KB
February 08 2022 16:22:58
root / root
0644
basictz.h
9.146 KB
February 08 2022 16:22:58
root / root
0644
brkiter.h
27.797 KB
February 08 2022 16:22:58
root / root
0644
bytestream.h
9.599 KB
February 08 2022 16:22:58
root / root
0644
bytestrie.h
20.768 KB
February 08 2022 16:22:58
root / root
0644
bytestriebuilder.h
7.078 KB
February 08 2022 16:22:58
root / root
0644
calendar.h
105.74 KB
February 08 2022 16:22:58
root / root
0644
caniter.h
7.433 KB
February 08 2022 16:22:58
root / root
0644
casemap.h
25.325 KB
February 08 2022 16:22:58
root / root
0644
char16ptr.h
7.22 KB
February 08 2022 16:22:58
root / root
0644
chariter.h
24.055 KB
February 08 2022 16:22:58
root / root
0644
choicfmt.h
23.908 KB
February 08 2022 16:22:58
root / root
0644
coleitr.h
13.764 KB
February 08 2022 16:22:58
root / root
0644
coll.h
56.231 KB
February 08 2022 16:22:58
root / root
0644
compactdecimalformat.h
6.882 KB
February 08 2022 16:22:58
root / root
0644
curramt.h
3.761 KB
February 08 2022 16:22:58
root / root
0644
currpinf.h
7.298 KB
February 08 2022 16:22:58
root / root
0644
currunit.h
4.052 KB
February 08 2022 16:22:58
root / root
0644
datefmt.h
40.665 KB
February 08 2022 16:22:58
root / root
0644
dbbi.h
1.194 KB
February 08 2022 16:22:58
root / root
0644
dcfmtsym.h
20.128 KB
February 08 2022 16:22:59
root / root
0644
decimfmt.h
87.383 KB
February 08 2022 16:22:59
root / root
0644
docmain.h
6.975 KB
February 08 2022 16:22:58
root / root
0644
dtfmtsym.h
37.704 KB
February 08 2022 16:22:59
root / root
0644
dtintrv.h
3.838 KB
February 08 2022 16:22:58
root / root
0644
dtitvfmt.h
46.626 KB
February 08 2022 16:22:59
root / root
0644
dtitvinf.h
18.515 KB
February 08 2022 16:22:59
root / root
0644
dtptngen.h
25.082 KB
February 08 2022 16:22:59
root / root
0644
dtrule.h
8.68 KB
February 08 2022 16:22:59
root / root
0644
edits.h
20.739 KB
February 08 2022 16:22:58
root / root
0644
enumset.h
2.08 KB
February 08 2022 16:22:58
root / root
0644
errorcode.h
4.84 KB
February 08 2022 16:22:58
root / root
0644
fieldpos.h
8.69 KB
February 08 2022 16:22:59
root / root
0644
filteredbrk.h
5.372 KB
February 08 2022 16:22:58
root / root
0644
fmtable.h
24.421 KB
February 08 2022 16:22:59
root / root
0644
format.h
12.502 KB
February 08 2022 16:22:59
root / root
0644
formattedvalue.h
10.274 KB
February 08 2022 16:22:59
root / root
0644
fpositer.h
3.036 KB
February 08 2022 16:22:59
root / root
0644
gender.h
3.328 KB
February 08 2022 16:22:59
root / root
0644
gregocal.h
31.711 KB
February 08 2022 16:22:59
root / root
0644
icudataver.h
1.026 KB
February 08 2022 16:22:58
root / root
0644
icuplug.h
11.881 KB
February 08 2022 16:22:58
root / root
0644
idna.h
12.695 KB
February 08 2022 16:22:58
root / root
0644
listformatter.h
9.474 KB
February 08 2022 16:22:59
root / root
0644
localebuilder.h
11.27 KB
February 08 2022 16:22:58
root / root
0644
localematcher.h
22.503 KB
February 08 2022 16:22:58
root / root
0644
localpointer.h
19.687 KB
February 08 2022 16:22:58
root / root
0644
locdspnm.h
7.121 KB
February 08 2022 16:22:58
root / root
0644
locid.h
47.398 KB
February 08 2022 16:22:58
root / root
0644
measfmt.h
11.331 KB
February 08 2022 16:22:59
root / root
0644
measunit.h
93.314 KB
February 08 2022 16:22:59
root / root
0644
measure.h
4.319 KB
February 08 2022 16:22:59
root / root
0644
messagepattern.h
33.712 KB
February 08 2022 16:22:58
root / root
0644
msgfmt.h
44.109 KB
February 08 2022 16:22:59
root / root
0644
normalizer2.h
34.034 KB
February 08 2022 16:22:58
root / root
0644
normlzr.h
30.939 KB
February 08 2022 16:22:58
root / root
0644
nounit.h
2.689 KB
February 08 2022 16:22:59
root / root
0644
numberformatter.h
86.312 KB
February 08 2022 16:22:59
root / root
0644
numberrangeformatter.h
30.142 KB
February 08 2022 16:22:59
root / root
0644
numfmt.h
49.806 KB
February 08 2022 16:22:59
root / root
0644
numsys.h
7.191 KB
February 08 2022 16:22:59
root / root
0644
parseerr.h
3.081 KB
February 08 2022 16:22:58
root / root
0644
parsepos.h
5.559 KB
February 08 2022 16:22:58
root / root
0644
platform.h
28.078 KB
February 08 2022 16:22:58
root / root
0644
plurfmt.h
25.195 KB
February 08 2022 16:22:59
root / root
0644
plurrule.h
18.394 KB
February 08 2022 16:22:59
root / root
0644
ptypes.h
3.493 KB
February 08 2022 16:22:58
root / root
0644
putil.h
6.335 KB
February 08 2022 16:22:58
root / root
0644
rbbi.h
26.58 KB
February 08 2022 16:22:58
root / root
0644
rbnf.h
48.729 KB
February 08 2022 16:22:59
root / root
0644
rbtz.h
15.604 KB
February 08 2022 16:22:59
root / root
0644
regex.h
84.357 KB
February 08 2022 16:22:59
root / root
0644
region.h
9.184 KB
February 08 2022 16:22:59
root / root
0644
reldatefmt.h
22.616 KB
February 08 2022 16:22:59
root / root
0644
rep.h
9.374 KB
February 08 2022 16:22:58
root / root
0644
resbund.h
18.069 KB
February 08 2022 16:22:58
root / root
0644
schriter.h
6.323 KB
February 08 2022 16:22:58
root / root
0644
scientificnumberformatter.h
6.399 KB
February 08 2022 16:22:59
root / root
0644
search.h
22.224 KB
February 08 2022 16:22:59
root / root
0644
selfmt.h
14.3 KB
February 08 2022 16:22:59
root / root
0644
simpleformatter.h
12.586 KB
February 08 2022 16:22:58
root / root
0644
simpletz.h
45.437 KB
February 08 2022 16:22:59
root / root
0644
smpdtfmt.h
70.967 KB
February 08 2022 16:22:59
root / root
0644
sortkey.h
11.176 KB
February 08 2022 16:22:59
root / root
0644
std_string.h
1.051 KB
February 08 2022 16:22:58
root / root
0644
strenum.h
9.92 KB
February 08 2022 16:22:58
root / root
0644
stringoptions.h
5.787 KB
February 08 2022 16:22:58
root / root
0644
stringpiece.h
7.379 KB
February 08 2022 16:22:58
root / root
0644
stringtriebuilder.h
15.33 KB
February 08 2022 16:22:58
root / root
0644
stsearch.h
21.299 KB
February 08 2022 16:22:59
root / root
0644
symtable.h
4.271 KB
February 08 2022 16:22:58
root / root
0644
tblcoll.h
36.61 KB
February 08 2022 16:22:59
root / root
0644
timezone.h
41.021 KB
February 08 2022 16:22:59
root / root
0644
tmunit.h
3.38 KB
February 08 2022 16:22:59
root / root
0644
tmutamt.h
4.897 KB
February 08 2022 16:22:59
root / root
0644
tmutfmt.h
7.854 KB
February 08 2022 16:22:59
root / root
0644
translit.h
65.82 KB
February 08 2022 16:22:59
root / root
0644
tzfmt.h
42.887 KB
February 08 2022 16:22:59
root / root
0644
tznames.h
16.848 KB
February 08 2022 16:22:59
root / root
0644
tzrule.h
35.366 KB
February 08 2022 16:22:59
root / root
0644
tztrans.h
6.124 KB
February 08 2022 16:22:59
root / root
0644
ubidi.h
89.562 KB
February 08 2022 16:22:58
root / root
0644
ubiditransform.h
12.646 KB
February 08 2022 16:22:58
root / root
0644
ubrk.h
23.972 KB
February 08 2022 16:22:58
root / root
0644
ucal.h
56.899 KB
February 08 2022 16:22:59
root / root
0644
ucasemap.h
15.182 KB
February 08 2022 16:22:58
root / root
0644
ucat.h
5.355 KB
February 08 2022 16:22:58
root / root
0644
uchar.h
140.563 KB
February 08 2022 16:22:58
root / root
0644
ucharstrie.h
22.578 KB
February 08 2022 16:22:58
root / root
0644
ucharstriebuilder.h
7.205 KB
February 08 2022 16:22:58
root / root
0644
uchriter.h
13.204 KB
February 08 2022 16:22:58
root / root
0644
uclean.h
11.205 KB
February 08 2022 16:22:58
root / root
0644
ucnv.h
83.091 KB
February 08 2022 16:22:58
root / root
0644
ucnv_cb.h
6.59 KB
February 08 2022 16:22:58
root / root
0644
ucnv_err.h
20.988 KB
February 08 2022 16:22:58
root / root
0644
ucnvsel.h
6.136 KB
February 08 2022 16:22:58
root / root
0644
ucol.h
61.464 KB
February 08 2022 16:22:59
root / root
0644
ucoleitr.h
9.457 KB
February 08 2022 16:22:59
root / root
0644
uconfig.h
12.066 KB
February 08 2022 16:22:58
root / root
0644
ucpmap.h
5.53 KB
February 08 2022 16:22:58
root / root
0644
ucptrie.h
22.463 KB
February 08 2022 16:22:58
root / root
0644
ucsdet.h
14.666 KB
February 08 2022 16:22:59
root / root
0644
ucurr.h
16.12 KB
February 08 2022 16:22:58
root / root
0644
udat.h
60.881 KB
February 08 2022 16:22:59
root / root
0644
udata.h
15.557 KB
February 08 2022 16:22:58
root / root
0644
udateintervalformat.h
10.031 KB
February 08 2022 16:22:59
root / root
0644
udatpg.h
26.015 KB
February 08 2022 16:22:59
root / root
0644
udisplaycontext.h
5.888 KB
February 08 2022 16:22:58
root / root
0644
uenum.h
7.783 KB
February 08 2022 16:22:58
root / root
0644
ufieldpositer.h
4.356 KB
February 08 2022 16:22:59
root / root
0644
uformattable.h
10.936 KB
February 08 2022 16:22:59
root / root
0644
uformattedvalue.h
12.14 KB
February 08 2022 16:22:59
root / root
0644
ugender.h
2.004 KB
February 08 2022 16:22:59
root / root
0644
uidna.h
33.368 KB
February 08 2022 16:22:58
root / root
0644
uiter.h
22.772 KB
February 08 2022 16:22:58
root / root
0644
uldnames.h
10.451 KB
February 08 2022 16:22:58
root / root
0644
ulistformatter.h
8.835 KB
February 08 2022 16:22:59
root / root
0644
uloc.h
52.544 KB
February 08 2022 16:22:58
root / root
0644
ulocdata.h
11.263 KB
February 08 2022 16:22:59
root / root
0644
umachine.h
14.528 KB
February 08 2022 16:22:58
root / root
0644
umisc.h
1.333 KB
February 08 2022 16:22:58
root / root
0644
umsg.h
24.23 KB
February 08 2022 16:22:59
root / root
0644
umutablecptrie.h
8.237 KB
February 08 2022 16:22:58
root / root
0644
unifilt.h
3.96 KB
February 08 2022 16:22:58
root / root
0644
unifunct.h
4.044 KB
February 08 2022 16:22:58
root / root
0644
unimatch.h
6.098 KB
February 08 2022 16:22:58
root / root
0644
unirepl.h
3.383 KB
February 08 2022 16:22:59
root / root
0644
uniset.h
64.901 KB
February 08 2022 16:22:58
root / root
0644
unistr.h
170.433 KB
February 08 2022 16:22:58
root / root
0644
unorm.h
20.522 KB
February 08 2022 16:22:58
root / root
0644
unorm2.h
24.662 KB
February 08 2022 16:22:58
root / root
0644
unum.h
53.619 KB
February 08 2022 16:22:59
root / root
0644
unumberformatter.h
25.363 KB
February 08 2022 16:22:59
root / root
0644
unumsys.h
7.214 KB
February 08 2022 16:22:59
root / root
0644
uobject.h
10.68 KB
February 08 2022 16:22:58
root / root
0644
upluralrules.h
7.879 KB
February 08 2022 16:22:59
root / root
0644
uregex.h
72.055 KB
February 08 2022 16:22:59
root / root
0644
uregion.h
9.837 KB
February 08 2022 16:22:59
root / root
0644
ureldatefmt.h
17.256 KB
February 08 2022 16:22:59
root / root
0644
urename.h
130.966 KB
February 08 2022 16:22:58
root / root
0644
urep.h
5.378 KB
February 08 2022 16:22:58
root / root
0644
ures.h
36.538 KB
February 08 2022 16:22:58
root / root
0644
uscript.h
26.865 KB
February 08 2022 16:22:58
root / root
0644
usearch.h
38.124 KB
February 08 2022 16:22:59
root / root
0644
uset.h
39.998 KB
February 08 2022 16:22:58
root / root
0644
usetiter.h
9.552 KB
February 08 2022 16:22:58
root / root
0644
ushape.h
18 KB
February 08 2022 16:22:58
root / root
0644
uspoof.h
65.898 KB
February 08 2022 16:22:59
root / root
0644
usprep.h
8.136 KB
February 08 2022 16:22:58
root / root
0644
ustdio.h
38.544 KB
February 08 2022 16:22:59
root / root
0644
ustream.h
1.889 KB
February 08 2022 16:22:59
root / root
0644
ustring.h
72.472 KB
February 08 2022 16:22:58
root / root
0644
ustringtrie.h
3.148 KB
February 08 2022 16:22:58
root / root
0644
utext.h
58.132 KB
February 08 2022 16:22:58
root / root
0644
utf.h
7.857 KB
February 08 2022 16:22:58
root / root
0644
utf16.h
23.318 KB
February 08 2022 16:22:58
root / root
0644
utf32.h
0.745 KB
February 08 2022 16:22:58
root / root
0644
utf8.h
30.957 KB
February 08 2022 16:22:58
root / root
0644
utf_old.h
45.829 KB
February 08 2022 16:22:58
root / root
0644
utmscale.h
13.782 KB
February 08 2022 16:22:59
root / root
0644
utrace.h
15.734 KB
February 08 2022 16:22:58
root / root
0644
utrans.h
25.518 KB
February 08 2022 16:22:59
root / root
0644
utypes.h
30.743 KB
February 08 2022 16:22:58
root / root
0644
uvernum.h
6.672 KB
February 08 2022 16:22:58
root / root
0644
uversion.h
6.001 KB
February 08 2022 16:22:58
root / root
0644
vtzone.h
20.297 KB
February 08 2022 16:22:59
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF