#include "unicode/utypes.h"
#if !UCONFIG_NO_FORMATTING
#include "unicode/numberformatter.h"
#include "number_types.h"
#include "formatted_string_builder.h"
#include "number_decimfmtprops.h"
usingnamespaceicu;
usingnamespaceicu::number;
usingnamespaceicu::number::impl;
namespace {
int32_t
addPaddingHelper(UChar32 paddingCp, int32_t requiredPadding, FormattedStringBuilder &string, int32_t index,
UErrorCode &status) { … }
}
Padder::Padder(UChar32 cp, int32_t width, UNumberFormatPadPosition position) : … { … }
Padder::Padder(int32_t width) : … { … }
Padder Padder::none() { … }
Padder Padder::codePoints(UChar32 cp, int32_t targetWidth, UNumberFormatPadPosition position) { … }
Padder Padder::forProperties(const DecimalFormatProperties& properties) { … }
int32_t Padder::padAndApply(const Modifier &mod1, const Modifier &mod2,
FormattedStringBuilder &string, int32_t leftIndex, int32_t rightIndex,
UErrorCode &status) const { … }
#endif