23#if !UCONFIG_NO_FORMATTING
109#ifndef U_HIDE_INTERNAL_API
402#ifndef U_HIDE_INTERNAL_API
413 kLeapMonthPatternFormatWide,
414 kLeapMonthPatternFormatAbbrev,
415 kLeapMonthPatternFormatNarrow,
416 kLeapMonthPatternStandaloneWide,
417 kLeapMonthPatternStandaloneAbbrev,
418 kLeapMonthPatternStandaloneNarrow,
419 kLeapMonthPatternNumeric,
439#ifndef U_HIDE_DEPRECATED_API
497#ifndef U_HIDE_INTERNAL_API
504 kCapContextUsageOther,
505 kCapContextUsageMonthFormat,
506 kCapContextUsageMonthStandalone,
507 kCapContextUsageMonthNarrow,
508 kCapContextUsageDayFormat,
509 kCapContextUsageDayStandalone,
510 kCapContextUsageDayNarrow,
511 kCapContextUsageEraWide,
512 kCapContextUsageEraAbbrev,
513 kCapContextUsageEraNarrow,
514 kCapContextUsageZoneLong,
515 kCapContextUsageZoneShort,
516 kCapContextUsageMetazoneLong,
517 kCapContextUsageMetazoneShort,
518 kCapContextUsageTypeCount
538 friend class SimpleDateFormat;
539 friend class DateFormatSymbolsSingleSetter;
551 int32_t fEraNamesCount;
557 int32_t fNarrowErasCount;
563 int32_t fMonthsCount;
569 int32_t fShortMonthsCount;
575 int32_t fNarrowMonthsCount;
581 int32_t fStandaloneMonthsCount;
587 int32_t fStandaloneShortMonthsCount;
593 int32_t fStandaloneNarrowMonthsCount;
599 int32_t fWeekdaysCount;
605 int32_t fShortWeekdaysCount;
611 int32_t fNarrowWeekdaysCount;
617 int32_t fStandaloneWeekdaysCount;
623 int32_t fStandaloneShortWeekdaysCount;
629 int32_t fStandaloneNarrowWeekdaysCount;
641 int32_t fQuartersCount;
647 int32_t fShortQuartersCount;
653 int32_t fStandaloneQuartersCount;
659 int32_t fStandaloneShortQuartersCount;
665 int32_t fLeapMonthPatternsCount;
671 int32_t fShortYearNamesCount;
712 int32_t fZoneStringsRowCount;
713 int32_t fZoneStringsColCount;
722#ifndef U_HIDE_INTERNAL_API
728 UBool fCapitalization[kCapContextUsageTypeCount][2];
784 void createZoneStrings(
const UnicodeString *
const * otherStrings);
800 void initZoneStringsArray(
void);
805 void disposeZoneStrings(
void);
821 static UBool U_EXPORT2 isNumericPatternChar(
UChar c, int32_t count);
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_EXPORT UBool operator==(const StringPiece &x, const StringPiece &y)
Global operator == for StringPiece.
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.
#define FALSE
The FALSE value of a UBool.
uint16_t UChar
Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...
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
Error code to replace exception handling, so that the code is compatible with all C++ compilers,...
#define U_I18N_API
Set to export library symbols from inside the i18n library, and to import them from outside.
#define U_NAMESPACE_END
This is used to end a declaration of a public ICU C++ API.
#define U_NAMESPACE_BEGIN
This is used to begin a declaration of a public ICU C++ API.