#include "unicode/utypes.h"
#if !UCONFIG_NO_FORMATTING
#define UNISTR_FROM_STRING_EXPLICIT
#include "number_mapper.h"
#include "number_patternstring.h"
#include "unicode/errorcode.h"
#include "number_utils.h"
usingnamespaceicu;
usingnamespaceicu::number;
usingnamespaceicu::number::impl;
UnlocalizedNumberFormatter NumberPropertyMapper::create(const DecimalFormatProperties& properties,
const DecimalFormatSymbols& symbols,
DecimalFormatWarehouse& warehouse,
UErrorCode& status) { … }
UnlocalizedNumberFormatter NumberPropertyMapper::create(const DecimalFormatProperties& properties,
const DecimalFormatSymbols& symbols,
DecimalFormatWarehouse& warehouse,
DecimalFormatProperties& exportedProperties,
UErrorCode& status) { … }
MacroProps NumberPropertyMapper::oldToNew(const DecimalFormatProperties& properties,
const DecimalFormatSymbols& symbols,
DecimalFormatWarehouse& warehouse,
DecimalFormatProperties* exportedProperties,
UErrorCode& status) { … }
void PropertiesAffixPatternProvider::setTo(const DecimalFormatProperties& properties, UErrorCode& status) { … }
char16_t PropertiesAffixPatternProvider::charAt(int flags, int i) const { … }
int PropertiesAffixPatternProvider::length(int flags) const { … }
UnicodeString PropertiesAffixPatternProvider::getString(int32_t flags) const { … }
const UnicodeString& PropertiesAffixPatternProvider::getStringInternal(int32_t flags) const { … }
bool PropertiesAffixPatternProvider::positiveHasPlusSign() const { … }
bool PropertiesAffixPatternProvider::hasNegativeSubpattern() const { … }
bool PropertiesAffixPatternProvider::negativeHasMinusSign() const { … }
bool PropertiesAffixPatternProvider::hasCurrencySign() const { … }
bool PropertiesAffixPatternProvider::containsSymbolType(AffixPatternType type, UErrorCode& status) const { … }
bool PropertiesAffixPatternProvider::hasBody() const { … }
bool PropertiesAffixPatternProvider::currencyAsDecimal() const { … }
void CurrencyPluralInfoAffixProvider::setTo(const CurrencyPluralInfo& cpi,
const DecimalFormatProperties& properties,
UErrorCode& status) { … }
char16_t CurrencyPluralInfoAffixProvider::charAt(int32_t flags, int32_t i) const { … }
int32_t CurrencyPluralInfoAffixProvider::length(int32_t flags) const { … }
UnicodeString CurrencyPluralInfoAffixProvider::getString(int32_t flags) const { … }
bool CurrencyPluralInfoAffixProvider::positiveHasPlusSign() const { … }
bool CurrencyPluralInfoAffixProvider::hasNegativeSubpattern() const { … }
bool CurrencyPluralInfoAffixProvider::negativeHasMinusSign() const { … }
bool CurrencyPluralInfoAffixProvider::hasCurrencySign() const { … }
bool CurrencyPluralInfoAffixProvider::containsSymbolType(AffixPatternType type, UErrorCode& status) const { … }
bool CurrencyPluralInfoAffixProvider::hasBody() const { … }
bool CurrencyPluralInfoAffixProvider::currencyAsDecimal() const { … }
#endif