chromium/third_party/icu/source/i18n/number_mapper.cpp

// © 2018 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html

#include "unicode/utypes.h"

#if !UCONFIG_NO_FORMATTING

// Allow implicit conversion from char16_t* to UnicodeString for this file:
// Helpful in toString methods and elsewhere.
#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 /* #if !UCONFIG_NO_FORMATTING */