ICU 65.1 65.1
icu::number::impl::MacroProps Struct Reference

#include <numberformatter.h>

Inheritance diagram for icu::number::impl::MacroProps:
icu::UMemory

Public Member Functions

bool copyErrorTo (UErrorCode &status) const
 Check all members for errors.
 

Data Fields

Notation notation
 
MeasureUnit unit
 
MeasureUnit perUnit
 
Precision precision
 
UNumberFormatRoundingMode roundingMode = UNUM_ROUND_HALFEVEN
 
Grouper grouper
 
Padder padder
 
IntegerWidth integerWidth
 
SymbolsWrapper symbols
 
UNumberUnitWidth unitWidth = UNUM_UNIT_WIDTH_COUNT
 
UNumberSignDisplay sign = UNUM_SIGN_COUNT
 
UNumberDecimalSeparatorDisplay decimal = UNUM_DECIMAL_SEPARATOR_COUNT
 
Scale scale
 
const AffixPatternProvider * affixProvider = nullptr
 
const PluralRulesrules = nullptr
 
const CurrencySymbols * currencySymbols = nullptr
 
int32_t threshold = kInternalDefaultThreshold
 
Locale locale
 

Detailed Description

Internal
Do not use. This API is for internal use only.

Definition at line 1364 of file numberformatter.h.

Member Function Documentation

◆ copyErrorTo()

bool icu::number::impl::MacroProps::copyErrorTo ( UErrorCode & status) const
inline

Check all members for errors.

Internal
Do not use. This API is for internal use only.

Definition at line 1427 of file numberformatter.h.

References integerWidth, notation, padder, precision, scale, and symbols.

Field Documentation

◆ affixProvider

const AffixPatternProvider* icu::number::impl::MacroProps::affixProvider = nullptr
Internal
Do not use. This API is for internal use only.

Definition at line 1407 of file numberformatter.h.

◆ currencySymbols

const CurrencySymbols* icu::number::impl::MacroProps::currencySymbols = nullptr
Internal
Do not use. This API is for internal use only.

Definition at line 1413 of file numberformatter.h.

◆ decimal

UNumberDecimalSeparatorDisplay icu::number::impl::MacroProps::decimal = UNUM_DECIMAL_SEPARATOR_COUNT
Internal
Do not use. This API is for internal use only.

Definition at line 1401 of file numberformatter.h.

◆ grouper

Grouper icu::number::impl::MacroProps::grouper
Internal
Do not use. This API is for internal use only.

Definition at line 1381 of file numberformatter.h.

◆ integerWidth

IntegerWidth icu::number::impl::MacroProps::integerWidth
Internal
Do not use. This API is for internal use only.

Definition at line 1387 of file numberformatter.h.

Referenced by copyErrorTo().

◆ locale

Locale icu::number::impl::MacroProps::locale
Internal
Do not use. This API is for internal use only.

Definition at line 1419 of file numberformatter.h.

◆ notation

Notation icu::number::impl::MacroProps::notation
Internal
Do not use. This API is for internal use only.

Definition at line 1366 of file numberformatter.h.

Referenced by copyErrorTo().

◆ padder

Padder icu::number::impl::MacroProps::padder
Internal
Do not use. This API is for internal use only.

Definition at line 1384 of file numberformatter.h.

Referenced by copyErrorTo().

◆ perUnit

MeasureUnit icu::number::impl::MacroProps::perUnit
Internal
Do not use. This API is for internal use only.

Definition at line 1372 of file numberformatter.h.

◆ precision

Precision icu::number::impl::MacroProps::precision
Internal
Do not use. This API is for internal use only.

Definition at line 1375 of file numberformatter.h.

Referenced by copyErrorTo().

◆ roundingMode

UNumberFormatRoundingMode icu::number::impl::MacroProps::roundingMode = UNUM_ROUND_HALFEVEN
Internal
Do not use. This API is for internal use only.

Definition at line 1378 of file numberformatter.h.

◆ rules

const PluralRules* icu::number::impl::MacroProps::rules = nullptr
Internal
Do not use. This API is for internal use only.

Definition at line 1410 of file numberformatter.h.

◆ scale

Scale icu::number::impl::MacroProps::scale
Internal
Do not use. This API is for internal use only.

Definition at line 1404 of file numberformatter.h.

Referenced by copyErrorTo().

◆ sign

UNumberSignDisplay icu::number::impl::MacroProps::sign = UNUM_SIGN_COUNT
Internal
Do not use. This API is for internal use only.

Definition at line 1398 of file numberformatter.h.

◆ symbols

SymbolsWrapper icu::number::impl::MacroProps::symbols
Internal
Do not use. This API is for internal use only.

Definition at line 1390 of file numberformatter.h.

Referenced by copyErrorTo().

◆ threshold

int32_t icu::number::impl::MacroProps::threshold = kInternalDefaultThreshold
Internal
Do not use. This API is for internal use only.

Definition at line 1416 of file numberformatter.h.

◆ unit

MeasureUnit icu::number::impl::MacroProps::unit
Internal
Do not use. This API is for internal use only.

Definition at line 1369 of file numberformatter.h.

◆ unitWidth

UNumberUnitWidth icu::number::impl::MacroProps::unitWidth = UNUM_UNIT_WIDTH_COUNT
Internal
Do not use. This API is for internal use only.

Definition at line 1395 of file numberformatter.h.


The documentation for this struct was generated from the following file: