+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html
/*
**********************************************************************
-* Copyright (c) 2004-2012 International Business Machines
+* Copyright (c) 2004-2014 International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* Author: Alan Liu
* Since: ICU 3.0
**********************************************************************
*/
-#include <typeinfo> // for 'typeid' to work
-
#include "unicode/utypes.h"
#if !UCONFIG_NO_FORMATTING
U_NAMESPACE_BEGIN
CurrencyFormat::CurrencyFormat(const Locale& locale, UErrorCode& ec) :
- fmt(NULL)
+ MeasureFormat(locale, UMEASFMT_WIDTH_WIDE, ec), fmt(NULL)
{
fmt = NumberFormat::createCurrencyInstance(locale, ec);
}
delete fmt;
}
-UBool CurrencyFormat::operator==(const Format& other) const {
- if (this == &other) {
- return TRUE;
- }
- if (typeid(*this) != typeid(other)) {
- return FALSE;
- }
- const CurrencyFormat* c = (const CurrencyFormat*) &other;
- return *fmt == *c->fmt;
-}
-
Format* CurrencyFormat::clone() const {
return new CurrencyFormat(*this);
}