#include "unicode/utypes.h"
#if !UCONFIG_NO_FORMATTING
#ifndef __NUMBER_STRINGBUILDER_H__
#define __NUMBER_STRINGBUILDER_H__
#include <cstdint>
#include <type_traits>
#include "cstring.h"
#include "uassert.h"
#include "fphdlimp.h"
U_NAMESPACE_BEGIN
class FormattedValueStringBuilderImpl;
class U_I18N_API FormattedStringBuilder : public UMemory { … };
static_assert …;
constexpr FormattedStringBuilder::Field::Field(uint8_t category, uint8_t field)
: … { … }
constexpr FormattedStringBuilder::Field kUndefinedField = …;
constexpr FormattedStringBuilder::Field kGeneralNumericField = …;
inline UFieldCategory FormattedStringBuilder::Field::getCategory() const { … }
inline int32_t FormattedStringBuilder::Field::getField() const { … }
inline bool FormattedStringBuilder::Field::isNumeric() const { … }
inline bool FormattedStringBuilder::Field::isUndefined() const { … }
inline bool FormattedStringBuilder::Field::operator==(const Field& other) const { … }
inline bool FormattedStringBuilder::Field::operator!=(const Field& other) const { … }
U_NAMESPACE_END
#endif
#endif