12 #ifndef __RELDATEFMT_H
13 #define __RELDATEFMT_H
26 #if !UCONFIG_NO_FORMATTING && !UCONFIG_NO_BREAK_ITERATION
224 class RelativeDateTimeCacheData;
225 class SharedNumberFormat;
226 class SharedPluralRules;
227 class SharedBreakIterator;
408 #ifndef U_HIDE_DRAFT_API
496 const RelativeDateTimeCacheData* fCache;
497 const SharedNumberFormat *fNumberFormat;
498 const SharedPluralRules *fPluralRules;
501 const SharedBreakIterator *fOptBreakIterator;
Count of items in this enum.
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...
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.