23 #if !UCONFIG_NO_FORMATTING
40 class ZoneStringFormat;
41 class SafeZoneStringFormatPtr;
307 void setMonths(
const UnicodeString* months,
int32_t count, DtContextType context, DtWidthType width);
350 const UnicodeString* getWeekdays(
int32_t& count, DtContextType context, DtWidthType width)
const;
360 void setWeekdays(
const UnicodeString* weekdays,
int32_t count, DtContextType context, DtWidthType width);
371 const UnicodeString* getQuarters(
int32_t& count, DtContextType context, DtWidthType width)
const;
383 void setQuarters(
const UnicodeString* quarters,
int32_t count, DtContextType context, DtWidthType width);
444 void setLocalPatternChars(
const UnicodeString& newLocalPatternChars);
470 friend class DateFormatSymbolsSingleSetter;
512 int32_t fStandaloneMonthsCount;
518 int32_t fStandaloneShortMonthsCount;
524 int32_t fStandaloneNarrowMonthsCount;
548 int32_t fStandaloneWeekdaysCount;
554 int32_t fStandaloneShortWeekdaysCount;
560 int32_t fStandaloneNarrowWeekdaysCount;
584 int32_t fStandaloneQuartersCount;
590 int32_t fStandaloneShortQuartersCount;
600 const ZoneStringFormat *fZoneStringFormat;
601 ZoneStringFormat *fZSFLocal;
602 SafeZoneStringFormatPtr *fZSFCachePtr;
617 GMT_NEGATIVE_HMS = 0,
681 void createZoneStrings(
const UnicodeString *
const * otherStrings);
698 const ZoneStringFormat* getZoneStringFormat(
void)
const;
703 void initZoneStringFormat(
void);
708 void initZoneStringsArray(
void);
713 void disposeZoneStrings(
void);
#define ULOC_FULLNAME_CAPACITY
Useful constant for the maximum size of the whole locale ID (including the terminating NULL and all k...
#define U_I18N_API
Set to export library symbols from inside the i18n library, and to import them from outside...
#define U_NAMESPACE_BEGIN
This is used to begin a declaration of a public ICU C++ API.
C++ API: Calendar object.
UnicodeString is a string class that stores Unicode characters directly and provides similar function...
C++ API: Common ICU base class UObject.
uint16_t UChar
Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.
#define U_NAMESPACE_END
This is used to end a declaration of a public ICU C++ API If the compiler doesn't support namespaces...
UObject is the common ICU "boilerplate" class.
void * UClassID
UClassID is used to identify classes without using RTTI, since RTTI is not yet supported by all C++ c...
UErrorCode
Error code to replace exception handling, so that the code is compatible with all C++ compilers...
ULocDataLocaleType
Constants for *_getLocale() Allow user to select whether she wants information on requested...
C++ API: Locale ID object.
Basic definitions for ICU, for both C and C++ APIs.
#define FALSE
The FALSE value of a UBool.
A Locale object represents a specific geographical, political, or cultural region.
virtual UClassID getDynamicClassID() const =0
ICU4C "poor man's RTTI", returns a UClassID for the actual ICU class.
signed int int32_t
Define 64 bit limits.
int8_t UBool
The ICU boolean type.