37 #if !UCONFIG_NO_FORMATTING
189 #ifdef U_USE_TIMEZONE_OBSOLETE_2_8
236 static const UnicodeString** createAvailableIDs(
const char* country,
475 virtual void setRawOffset(
int32_t offsetMillis) = 0;
484 virtual int32_t getRawOffset(
void)
const = 0;
591 virtual UBool useDaylightTime(
void)
const = 0;
625 virtual TimeZone* clone(
void)
const = 0;
663 virtual int32_t getDSTSavings()
const;
706 friend class ZoneMeta;
765 static void initDefault(
void);
EDisplayType
Enum for use with getDisplayName.
double UDate
Date and Time data type.
UBool operator!=(const TimeZone &that) const
Returns true if the two TimeZones are NOT equal; that is, if operator==() returns false...
unsigned char uint8_t
Define 64 bit limits.
#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.
UnicodeString is a string class that stores Unicode characters directly and provides similar function...
C++ API: Common ICU base class UObject.
#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...
TimeZone represents a time zone offset, and also figures out daylight savings.
Base class for 'pure' C++ implementations of uenum api.
void setID(const UnicodeString &ID)
Sets the TimeZone's ID to the specified value.
Basic definitions for ICU, for both C and C++ APIs.
struct UResourceBundle UResourceBundle
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.
UnicodeString & getID(UnicodeString &ID) const
Fills in "ID" with the TimeZone's ID.