25#if U_SHOW_CPLUSPLUS_API
27#if !UCONFIG_NO_FORMATTING
44class SimpleDateFormat;
113#ifndef U_HIDE_INTERNAL_API
277#ifndef U_HIDE_DEPRECATED_API
299#ifndef U_HIDE_DEPRECATED_API
435#ifndef U_HIDE_DRAFT_API
462#ifndef U_HIDE_INTERNAL_API
496#ifndef U_HIDE_INTERNAL_API
582#ifndef U_HIDE_INTERNAL_API
593 kLeapMonthPatternFormatWide,
594 kLeapMonthPatternFormatAbbrev,
595 kLeapMonthPatternFormatNarrow,
596 kLeapMonthPatternStandaloneWide,
597 kLeapMonthPatternStandaloneAbbrev,
598 kLeapMonthPatternStandaloneNarrow,
599 kLeapMonthPatternNumeric,
619#ifndef U_HIDE_DEPRECATED_API
643 int32_t columnCount);
687#ifndef U_HIDE_INTERNAL_API
688 kCapContextUsageOther = 0,
689 kCapContextUsageMonthFormat,
690 kCapContextUsageMonthStandalone,
691 kCapContextUsageMonthNarrow,
692 kCapContextUsageDayFormat,
693 kCapContextUsageDayStandalone,
694 kCapContextUsageDayNarrow,
695 kCapContextUsageEraWide,
696 kCapContextUsageEraAbbrev,
697 kCapContextUsageEraNarrow,
698 kCapContextUsageZoneLong,
699 kCapContextUsageZoneShort,
700 kCapContextUsageMetazoneLong,
701 kCapContextUsageMetazoneShort,
703 kCapContextUsageTypeCount = 14
722 friend class SimpleDateFormat;
723 friend class DateFormatSymbolsSingleSetter;
735 int32_t fEraNamesCount;
741 int32_t fNarrowErasCount;
747 int32_t fMonthsCount;
753 int32_t fShortMonthsCount;
759 int32_t fNarrowMonthsCount;
765 int32_t fStandaloneMonthsCount;
771 int32_t fStandaloneShortMonthsCount;
777 int32_t fStandaloneNarrowMonthsCount;
783 int32_t fWeekdaysCount;
789 int32_t fShortWeekdaysCount;
795 int32_t fShorterWeekdaysCount;
801 int32_t fNarrowWeekdaysCount;
807 int32_t fStandaloneWeekdaysCount;
813 int32_t fStandaloneShortWeekdaysCount;
819 int32_t fStandaloneShorterWeekdaysCount;
825 int32_t fStandaloneNarrowWeekdaysCount;
838 int32_t fWideAmPmsCount;
844 int32_t fNarrowAmPmsCount;
855 int32_t fQuartersCount;
861 int32_t fShortQuartersCount;
868 int32_t fNarrowQuartersCount;
874 int32_t fStandaloneQuartersCount;
880 int32_t fStandaloneShortQuartersCount;
887 int32_t fStandaloneNarrowQuartersCount;
893 int32_t fLeapMonthPatternsCount;
901 int32_t fShortYearNamesCount;
909 int32_t fShortZodiacNamesCount;
950 int32_t fZoneStringsRowCount;
951 int32_t fZoneStringsColCount;
965 UBool fCapitalization[kCapContextUsageTypeCount][2];
971 int32_t fAbbreviatedDayPeriodsCount;
977 int32_t fWideDayPeriodsCount;
983 int32_t fNarrowDayPeriodsCount;
989 int32_t fStandaloneAbbreviatedDayPeriodsCount;
995 int32_t fStandaloneWideDayPeriodsCount;
1001 int32_t fStandaloneNarrowDayPeriodsCount;
1015 int32_t fDayOfMonthCardinalNamesCount = 0;
1035 void initializeData(
const Locale& locale,
const char *type,
1070 void createZoneStrings(
const UnicodeString *
const * otherStrings);
1086 void initZoneStringsArray();
1091 void disposeZoneStrings();
1107 static UBool U_EXPORT2 isNumericPatternChar(
char16_t c, int32_t count);
1109#ifndef U_HIDE_INTERNAL_API
C++ API: Calendar object.
A Locale object represents a specific geographical, political, or cultural region.
UObject is the common ICU "boilerplate" class.
UnicodeString is a string class that stores Unicode characters directly and provides similar function...
C++ API: Locale ID object.
U_COMMON_API UBool operator==(const StringPiece &x, const StringPiece &y)
Global operator == for StringPiece.
C++ API: String Enumeration.
UDateFormatField
FieldPosition and UFieldPosition selectors for format fields defined by DateFormat and UDateFormat.
ULocDataLocaleType
Constants for *_getLocale() Allow user to select whether she wants information on requested,...
int8_t UBool
The ICU boolean type, a signed-byte integer.
C++ API: Common ICU base class UObject.
void * UClassID
UClassID is used to identify classes without using the compiler's RTTI.
Basic definitions for ICU, for both C and C++ APIs.
UErrorCode
Standard ICU4C error code type, a substitute for exceptions.
#define U_I18N_API_CLASS
Set to export library symbols from inside the i18n library, and to import them from outside,...
#define U_I18N_API
Set to export library symbols from inside the i18n library, and to import them from outside.