12 #ifndef __RELDATEFMT_H
13 #define __RELDATEFMT_H
25 #if !UCONFIG_NO_FORMATTING && !UCONFIG_NO_BREAK_ITERATION
27 #ifndef U_HIDE_DRAFT_API
256 class RelativeDateTimeCacheData;
257 class SharedNumberFormat;
258 class SharedPluralRules;
259 class SharedBreakIterator;
479 const RelativeDateTimeCacheData* fCache;
480 const SharedNumberFormat *fNumberFormat;
481 const SharedPluralRules *fPluralRules;
484 const SharedBreakIterator *fOptBreakIterator;
Count of items in this enum.
UDateRelativeDateTimeFormatterStyle
The formatting style.
UDisplayContext
Display context settings.
Abbreviations used when possible.
C API: Display context types (enum values)
#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.
The BreakIterator class implements methods for finding the location of boundaries in text...
UDateDirection
Represents a direction for an absolute unit e.g "Next Tuesday" or "Last Tuesday". ...
Plain, which means the absence of a qualifier.
C++ API: Common ICU base class UObject.
#define U_NAMESPACE_END
This is used to end a declaration of a public ICU C++ API.
Use the shortest possible form.
UErrorCode
Error code to replace exception handling, so that the code is compatible with all C++ compilers...
Count of items in this enum.
UDateAbsoluteUnit
Represents an absolute unit.
C++ API: Locale ID object.
Basic definitions for ICU, for both C and C++ APIs.
UnicodeString is a string class that stores Unicode characters directly and provides similar function...
Count of items in this enum.
UObject is the common ICU "boilerplate" class.
UDateRelativeUnit
Represents the unit for formatting a relative date.
A Locale object represents a specific geographical, political, or cultural region.