33 #if !UCONFIG_NO_FORMATTING
595 virtual void applyLocalizedPattern(
const UnicodeString& pattern,
697 const Locale& getSmpFmtLocale(
void)
const;
703 void initializeDefaultCentury(
void);
762 void zeroPaddingNumber(
NumberFormat *currentNumberFormat,
886 static void translatePattern(
const UnicodeString& originalPattern,
933 UBool isDefaultGMTFormat()
const;
974 static const int32_t fgCalendarFieldToLevel[];
975 static const int32_t fgPatternCharToLevel[];
1012 UDate fDefaultCenturyStart;
1017 int32_t fDefaultCenturyStartYear;
1025 ParsedTZType tztype;
1027 typedef struct NSOverride {
1037 kGMTNegativeHMS = 0,
1045 kGMTNegativeHMSMinLenIdx = 0,
1046 kGMTPositiveHMSMinLenIdx,
1048 kNumGMTFormatMinLengths
1059 int32_t fGMTFormatHmsMinLen[kNumGMTFormatMinLengths];
1063 NSOverride *fOverrideList;
1065 UBool fHaveDefaultCentury;
1071 return fDefaultCenturyStart;
UCalendarDateFields
Possible fields in a UCalendar.
Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...
double UDate
Date and Time data type.
#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.
ParsePosition is a simple class used by Format and its subclasses to keep track of the current positi...
UnicodeString is a string class that stores Unicode characters directly and provides similar function...
FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...
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...
signed char int8_t
Define 64 bit limits.
UDateFormatField
FieldPosition and UFieldPosition selectors for format fields defined by DateFormat and UDateFormat...
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...
TimeZone represents a time zone offset, and also figures out daylight savings.
C++ API: Abstract class for converting dates.
Basic definitions for ICU, for both C and C++ APIs.
A Locale object represents a specific geographical, political, or cultural region.
signed int int32_t
Define 64 bit limits.
int8_t UBool
The ICU boolean type.