25 #if U_SHOW_CPLUSPLUS_API
27 #if !UCONFIG_NO_FORMATTING
44 class 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
468 U_I18N_API static const char16_t DEFAULT_TIME_SEPARATOR = 0x003a;
474 U_I18N_API static const char16_t ALTERNATE_TIME_SEPARATOR = 0x002e;
548 #ifndef U_HIDE_INTERNAL_API
559 kLeapMonthPatternFormatWide,
560 kLeapMonthPatternFormatAbbrev,
561 kLeapMonthPatternFormatNarrow,
562 kLeapMonthPatternStandaloneWide,
563 kLeapMonthPatternStandaloneAbbrev,
564 kLeapMonthPatternStandaloneNarrow,
565 kLeapMonthPatternNumeric,
585 #ifndef U_HIDE_DEPRECATED_API
609 int32_t columnCount);
653 #ifndef U_HIDE_INTERNAL_API
654 kCapContextUsageOther = 0,
655 kCapContextUsageMonthFormat,
656 kCapContextUsageMonthStandalone,
657 kCapContextUsageMonthNarrow,
658 kCapContextUsageDayFormat,
659 kCapContextUsageDayStandalone,
660 kCapContextUsageDayNarrow,
661 kCapContextUsageEraWide,
662 kCapContextUsageEraAbbrev,
663 kCapContextUsageEraNarrow,
664 kCapContextUsageZoneLong,
665 kCapContextUsageZoneShort,
666 kCapContextUsageMetazoneLong,
667 kCapContextUsageMetazoneShort,
669 kCapContextUsageTypeCount = 14
689 friend class DateFormatSymbolsSingleSetter;
701 int32_t fEraNamesCount;
707 int32_t fNarrowErasCount;
713 int32_t fMonthsCount;
719 int32_t fShortMonthsCount;
725 int32_t fNarrowMonthsCount;
731 int32_t fStandaloneMonthsCount;
737 int32_t fStandaloneShortMonthsCount;
743 int32_t fStandaloneNarrowMonthsCount;
749 int32_t fWeekdaysCount;
755 int32_t fShortWeekdaysCount;
761 int32_t fShorterWeekdaysCount;
767 int32_t fNarrowWeekdaysCount;
773 int32_t fStandaloneWeekdaysCount;
779 int32_t fStandaloneShortWeekdaysCount;
785 int32_t fStandaloneShorterWeekdaysCount;
791 int32_t fStandaloneNarrowWeekdaysCount;
804 int32_t fWideAmPmsCount;
810 int32_t fNarrowAmPmsCount;
821 int32_t fQuartersCount;
827 int32_t fShortQuartersCount;
834 int32_t fNarrowQuartersCount;
840 int32_t fStandaloneQuartersCount;
846 int32_t fStandaloneShortQuartersCount;
853 int32_t fStandaloneNarrowQuartersCount;
859 int32_t fLeapMonthPatternsCount;
867 int32_t fShortYearNamesCount;
875 int32_t fShortZodiacNamesCount;
916 int32_t fZoneStringsRowCount;
917 int32_t fZoneStringsColCount;
931 UBool fCapitalization[kCapContextUsageTypeCount][2];
937 int32_t fAbbreviatedDayPeriodsCount;
943 int32_t fWideDayPeriodsCount;
949 int32_t fNarrowDayPeriodsCount;
955 int32_t fStandaloneAbbreviatedDayPeriodsCount;
961 int32_t fStandaloneWideDayPeriodsCount;
967 int32_t fStandaloneNarrowDayPeriodsCount;
987 void initializeData(
const Locale& locale,
const char *type,
1022 void createZoneStrings(
const UnicodeString *
const * otherStrings);
1038 void initZoneStringsArray();
1043 void disposeZoneStrings();
1059 static UBool U_EXPORT2 isNumericPatternChar(char16_t c, int32_t count);
1061 #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.