diff options
Diffstat (limited to 'deps/node/deps/icu-small/source/i18n/taiwncal.h')
-rw-r--r-- | deps/node/deps/icu-small/source/i18n/taiwncal.h | 183 |
1 files changed, 0 insertions, 183 deletions
diff --git a/deps/node/deps/icu-small/source/i18n/taiwncal.h b/deps/node/deps/icu-small/source/i18n/taiwncal.h deleted file mode 100644 index 99bbfb53..00000000 --- a/deps/node/deps/icu-small/source/i18n/taiwncal.h +++ /dev/null @@ -1,183 +0,0 @@ -// © 2016 and later: Unicode, Inc. and others. -// License & terms of use: http://www.unicode.org/copyright.html -/* - ******************************************************************************** - * Copyright (C) 2003-2013, International Business Machines Corporation - * and others. All Rights Reserved. - ******************************************************************************** - * - * File BUDDHCAL.H - * - * Modification History: - * - * Date Name Description - * 05/13/2003 srl copied from gregocal.h - * 06/29/2007 srl copied from buddhcal.h - ******************************************************************************** - */ - -#ifndef TAIWNCAL_H -#define TAIWNCAL_H - -#include "unicode/utypes.h" - -#if !UCONFIG_NO_FORMATTING - -#include "unicode/calendar.h" -#include "unicode/gregocal.h" - -U_NAMESPACE_BEGIN - -/** - * Concrete class which provides the Taiwan calendar. - * <P> - * <code>TaiwanCalendar</code> is a subclass of <code>GregorianCalendar</code> - * that numbers years since 1912 - * <p> - * The Taiwan calendar is identical to the Gregorian calendar in all respects - * except for the year and era. Years are numbered since 1912 AD (Gregorian), - * so that 1912 AD (Gregorian) is equivalent to 1 MINGUO (Minguo Era) and 1998 AD is 87 MINGUO. - * <p> - * The Taiwan Calendar has two eras: <code>BEFORE_MINGUO</code> and <code>MINGUO</code>. - * <p> - * @internal - */ -class TaiwanCalendar : public GregorianCalendar { -public: - - /** - * Useful constants for TaiwanCalendar. Only one Era. - * @internal - */ - enum EEras { - BEFORE_MINGUO = 0, - MINGUO = 1 - }; - - /** - * Constructs a TaiwanCalendar based on the current time in the default time zone - * with the given locale. - * - * @param aLocale The given locale. - * @param success Indicates the status of TaiwanCalendar object construction. - * Returns U_ZERO_ERROR if constructed successfully. - * @internal - */ - TaiwanCalendar(const Locale& aLocale, UErrorCode& success); - - - /** - * Destructor - * @internal - */ - virtual ~TaiwanCalendar(); - - /** - * Copy constructor - * @param source the object to be copied. - * @internal - */ - TaiwanCalendar(const TaiwanCalendar& source); - - /** - * Default assignment operator - * @param right the object to be copied. - * @internal - */ - TaiwanCalendar& operator=(const TaiwanCalendar& right); - - /** - * Create and return a polymorphic copy of this calendar. - * @return return a polymorphic copy of this calendar. - * @internal - */ - virtual Calendar* clone(void) const; - -public: - /** - * Override Calendar 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. - * @internal - */ - virtual UClassID getDynamicClassID(void) const; - - /** - * Return the class ID for this class. This is useful only for comparing to a return - * value from getDynamicClassID(). For example: - * - * Base* polymorphic_pointer = createPolymorphicObject(); - * if (polymorphic_pointer->getDynamicClassID() == - * Derived::getStaticClassID()) ... - * - * @return The class ID for all objects of this class. - * @internal - */ - U_I18N_API static UClassID U_EXPORT2 getStaticClassID(void); - - /** - * return the calendar type, "Taiwan". - * - * @return calendar type - * @internal - */ - virtual const char * getType() const; - -private: - TaiwanCalendar(); // default constructor not implemented - - protected: - /** - * Return the extended year defined by the current fields. This will - * use the UCAL_EXTENDED_YEAR field or the UCAL_YEAR and supra-year fields (such - * as UCAL_ERA) specific to the calendar system, depending on which set of - * fields is newer. - * @return the extended year - * @internal - */ - virtual int32_t handleGetExtendedYear(); - /** - * Subclasses may override this method to compute several fields - * specific to each calendar system. - * @internal - */ - virtual void handleComputeFields(int32_t julianDay, UErrorCode& status); - /** - * Subclass API for defining limits of different types. - * @param field one of the field numbers - * @param limitType one of <code>MINIMUM</code>, <code>GREATEST_MINIMUM</code>, - * <code>LEAST_MAXIMUM</code>, or <code>MAXIMUM</code> - * @internal - */ - virtual int32_t handleGetLimit(UCalendarDateFields field, ELimitType limitType) const; - - /** - * Returns TRUE because the Taiwan Calendar does have a default century - * @internal - */ - virtual UBool haveDefaultCentury() const; - - /** - * Returns the date of the start of the default century - * @return start of century - in milliseconds since epoch, 1970 - * @internal - */ - virtual UDate defaultCenturyStart() const; - - /** - * Returns the year in which the default century begins - * @internal - */ - virtual int32_t defaultCenturyStartYear() const; -}; - -U_NAMESPACE_END - -#endif /* #if !UCONFIG_NO_FORMATTING */ - -#endif // _TAIWNCAL -//eof |