14 #ifndef __RELDATEFMT_H
15 #define __RELDATEFMT_H
28 #if !UCONFIG_NO_FORMATTING
79 #ifndef U_HIDE_DEPRECATED_API
85 #endif // U_HIDE_DEPRECATED_API
168 #ifndef U_HIDE_DRAFT_API
174 #endif // U_HIDE_DRAFT_API
176 #ifndef U_HIDE_DEPRECATED_API
182 #endif // U_HIDE_DEPRECATED_API
228 #ifndef U_HIDE_DEPRECATED_API
234 #endif // U_HIDE_DEPRECATED_API
237 #if !UCONFIG_NO_BREAK_ITERATION
242 class RelativeDateTimeCacheData;
243 class SharedNumberFormat;
244 class SharedPluralRules;
245 class SharedBreakIterator;
512 const RelativeDateTimeCacheData* fCache;
513 const SharedNumberFormat *fNumberFormat;
514 const SharedPluralRules *fPluralRules;
517 const SharedBreakIterator *fOptBreakIterator;
One more than the highest normal UDateAbsoluteUnit value.
URelativeDateTimeUnit
Represents the unit for formatting a relative date.
UDisplayContext
Display context settings.
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.
C API: URelativeDateTimeFormatter, relative date formatting of unit + numeric offset.
The BreakIterator class implements methods for finding the location of boundaries in text...
UDateRelativeDateTimeFormatterStyle
The formatting style.
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.
UErrorCode
Error code to replace exception handling, so that the code is compatible with all C++ compilers...
One more than the highest normal UDateDirection value.
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...
One more than the highest normal UDateRelativeUnit value.
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.