diff options
Diffstat (limited to 'Build/source/libs/icu/icu-xetex/i18n/measfmt.cpp')
-rw-r--r-- | Build/source/libs/icu/icu-xetex/i18n/measfmt.cpp | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/Build/source/libs/icu/icu-xetex/i18n/measfmt.cpp b/Build/source/libs/icu/icu-xetex/i18n/measfmt.cpp new file mode 100644 index 00000000000..eaa37a24850 --- /dev/null +++ b/Build/source/libs/icu/icu-xetex/i18n/measfmt.cpp @@ -0,0 +1,44 @@ +/* +********************************************************************** +* Copyright (c) 2004, International Business Machines +* Corporation and others. All Rights Reserved. +********************************************************************** +* Author: Alan Liu +* Created: April 20, 2004 +* Since: ICU 3.0 +********************************************************************** +*/ +#include "unicode/utypes.h" + +#if !UCONFIG_NO_FORMATTING + +#include "unicode/measfmt.h" +#include "currfmt.h" + +U_NAMESPACE_BEGIN + +MeasureFormat::MeasureFormat() {} + +MeasureFormat* U_EXPORT2 MeasureFormat::createCurrencyFormat(const Locale& locale, + UErrorCode& ec) { + CurrencyFormat* fmt = NULL; + if (U_SUCCESS(ec)) { + fmt = new CurrencyFormat(locale, ec); + if (U_FAILURE(ec)) { + delete fmt; + fmt = NULL; + } + } + return fmt; +} + +MeasureFormat* U_EXPORT2 MeasureFormat::createCurrencyFormat(UErrorCode& ec) { + if (U_FAILURE(ec)) { + return NULL; + } + return MeasureFormat::createCurrencyFormat(Locale::getDefault(), ec); +} + +U_NAMESPACE_END + +#endif /* #if !UCONFIG_NO_FORMATTING */ |