#include "unicode/utypes.h"
#if !UCONFIG_NO_FORMATTING
#include "unicode/ures.h"
#include "unicode/datefmt.h"
#include "unicode/smpdtfmt.h"
#include "unicode/dtptngen.h"
#include "unicode/udisplaycontext.h"
#include "reldtfmt.h"
#include "sharedobject.h"
#include "unifiedcache.h"
#include "uarrsort.h"
#include "cstring.h"
#include "windtfmt.h"
#if defined( U_DEBUG_CALSVC ) || defined (U_DEBUG_CAL)
#include <stdio.h>
#endif
U_NAMESPACE_BEGIN
class DateFmtBestPattern : public SharedObject { … };
DateFmtBestPattern::~DateFmtBestPattern() { … }
template<>
const DateFmtBestPattern *LocaleCacheKey<DateFmtBestPattern>::createObject(
const void * , UErrorCode &status) const { … }
class DateFmtBestPatternKey : public LocaleCacheKey<DateFmtBestPattern> { … };
DateFmtBestPatternKey::~DateFmtBestPatternKey() { … }
DateFormat::DateFormat()
: … { … }
DateFormat::DateFormat(const DateFormat& other)
: … { … }
DateFormat& DateFormat::operator=(const DateFormat& other)
{ … }
DateFormat::~DateFormat()
{ … }
bool
DateFormat::operator==(const Format& other) const
{ … }
UnicodeString&
DateFormat::format(const Formattable& obj,
UnicodeString& appendTo,
FieldPosition& fieldPosition,
UErrorCode& status) const
{ … }
UnicodeString&
DateFormat::format(const Formattable& obj,
UnicodeString& appendTo,
FieldPositionIterator* posIter,
UErrorCode& status) const
{ … }
UnicodeString&
DateFormat::format(Calendar& ,
UnicodeString& appendTo,
FieldPositionIterator* ,
UErrorCode& status) const { … }
UnicodeString&
DateFormat::format(UDate date, UnicodeString& appendTo, FieldPosition& fieldPosition) const { … }
UnicodeString&
DateFormat::format(UDate date, UnicodeString& appendTo, FieldPositionIterator* posIter,
UErrorCode& status) const { … }
UnicodeString&
DateFormat::format(UDate date, UnicodeString& appendTo) const
{ … }
UDate
DateFormat::parse(const UnicodeString& text,
ParsePosition& pos) const
{ … }
UDate
DateFormat::parse(const UnicodeString& text,
UErrorCode& status) const
{ … }
void
DateFormat::parseObject(const UnicodeString& source,
Formattable& result,
ParsePosition& pos) const
{ … }
DateFormat* U_EXPORT2
DateFormat::createTimeInstance(DateFormat::EStyle style,
const Locale& aLocale)
{ … }
DateFormat* U_EXPORT2
DateFormat::createDateInstance(DateFormat::EStyle style,
const Locale& aLocale)
{ … }
DateFormat* U_EXPORT2
DateFormat::createDateTimeInstance(EStyle dateStyle,
EStyle timeStyle,
const Locale& aLocale)
{ … }
DateFormat* U_EXPORT2
DateFormat::createInstance()
{ … }
UnicodeString U_EXPORT2
DateFormat::getBestPattern(
const Locale &locale,
const UnicodeString &skeleton,
UErrorCode &status) { … }
DateFormat* U_EXPORT2
DateFormat::createInstanceForSkeleton(
Calendar *calendarToAdopt,
const UnicodeString& skeleton,
const Locale &locale,
UErrorCode &status) { … }
DateFormat* U_EXPORT2
DateFormat::createInstanceForSkeleton(
const UnicodeString& skeleton,
const Locale &locale,
UErrorCode &status) { … }
DateFormat* U_EXPORT2
DateFormat::createInstanceForSkeleton(
const UnicodeString& skeleton,
UErrorCode &status) { … }
DateFormat* U_EXPORT2
DateFormat::create(EStyle timeStyle, EStyle dateStyle, const Locale& locale)
{ … }
const Locale* U_EXPORT2
DateFormat::getAvailableLocales(int32_t& count)
{ … }
void
DateFormat::adoptCalendar(Calendar* newCalendar)
{ … }
void
DateFormat::setCalendar(const Calendar& newCalendar)
{ … }
const Calendar*
DateFormat::getCalendar() const
{ … }
void
DateFormat::adoptNumberFormat(NumberFormat* newNumberFormat)
{ … }
void
DateFormat::setNumberFormat(const NumberFormat& newNumberFormat)
{ … }
const NumberFormat*
DateFormat::getNumberFormat() const
{ … }
void
DateFormat::adoptTimeZone(TimeZone* zone)
{ … }
void
DateFormat::setTimeZone(const TimeZone& zone)
{ … }
const TimeZone&
DateFormat::getTimeZone() const
{ … }
void
DateFormat::setLenient(UBool lenient)
{ … }
UBool
DateFormat::isLenient() const
{ … }
void
DateFormat::setCalendarLenient(UBool lenient)
{ … }
UBool
DateFormat::isCalendarLenient() const
{ … }
void DateFormat::setContext(UDisplayContext value, UErrorCode& status)
{ … }
UDisplayContext DateFormat::getContext(UDisplayContextType type, UErrorCode& status) const
{ … }
DateFormat&
DateFormat::setBooleanAttribute(UDateFormatBooleanAttribute attr,
UBool newValue,
UErrorCode &status) { … }
UBool
DateFormat::getBooleanAttribute(UDateFormatBooleanAttribute attr, UErrorCode &) const { … }
U_NAMESPACE_END
#endif