25#if U_SHOW_CPLUSPLUS_API
27#if !UCONFIG_NO_FORMATTING
44class SimpleDateFormat;
114#ifndef U_HIDE_INTERNAL_API
280#ifndef U_HIDE_DEPRECATED_API
302#ifndef U_HIDE_DEPRECATED_API
424#ifndef U_HIDE_INTERNAL_API
430 static const char16_t DEFAULT_TIME_SEPARATOR = 0x003a;
436 static const char16_t ALTERNATE_TIME_SEPARATOR = 0x002e;
504#ifndef U_HIDE_INTERNAL_API
515 kLeapMonthPatternFormatWide,
516 kLeapMonthPatternFormatAbbrev,
517 kLeapMonthPatternFormatNarrow,
518 kLeapMonthPatternStandaloneWide,
519 kLeapMonthPatternStandaloneAbbrev,
520 kLeapMonthPatternStandaloneNarrow,
521 kLeapMonthPatternNumeric,
541#ifndef U_HIDE_DEPRECATED_API
607#ifndef U_HIDE_INTERNAL_API
608 kCapContextUsageOther = 0,
609 kCapContextUsageMonthFormat,
610 kCapContextUsageMonthStandalone,
611 kCapContextUsageMonthNarrow,
612 kCapContextUsageDayFormat,
613 kCapContextUsageDayStandalone,
614 kCapContextUsageDayNarrow,
615 kCapContextUsageEraWide,
616 kCapContextUsageEraAbbrev,
617 kCapContextUsageEraNarrow,
618 kCapContextUsageZoneLong,
619 kCapContextUsageZoneShort,
620 kCapContextUsageMetazoneLong,
621 kCapContextUsageMetazoneShort,
623 kCapContextUsageTypeCount = 14
643 friend class DateFormatSymbolsSingleSetter;
685 int32_t fStandaloneMonthsCount;
691 int32_t fStandaloneShortMonthsCount;
697 int32_t fStandaloneNarrowMonthsCount;
727 int32_t fStandaloneWeekdaysCount;
733 int32_t fStandaloneShortWeekdaysCount;
739 int32_t fStandaloneShorterWeekdaysCount;
745 int32_t fStandaloneNarrowWeekdaysCount;
787 int32_t fStandaloneQuartersCount;
793 int32_t fStandaloneShortQuartersCount;
800 int32_t fStandaloneNarrowQuartersCount;
806 int32_t fLeapMonthPatternsCount;
822 int32_t fShortZodiacNamesCount;
878 UBool fCapitalization[kCapContextUsageTypeCount][2];
884 int32_t fAbbreviatedDayPeriodsCount;
896 int32_t fNarrowDayPeriodsCount;
902 int32_t fStandaloneAbbreviatedDayPeriodsCount;
908 int32_t fStandaloneWideDayPeriodsCount;
914 int32_t fStandaloneNarrowDayPeriodsCount;
934 void initializeData(
const Locale& locale,
const char *type,
985 void initZoneStringsArray();
990 void disposeZoneStrings();
1008#ifndef U_HIDE_INTERNAL_API
C++ API: Calendar object.
"Smart pointer" base class; do not use directly: use LocalPointer etc.
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_EXPORT 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.
#define ULOC_FULLNAME_CAPACITY
Useful constant for the maximum size of the whole locale ID (including the terminating NULL and all k...
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
Set to export library symbols from inside the i18n library, and to import them from outside.