#include "unicode/utypes.h"
#if !UCONFIG_NO_FORMATTING
#include "number_usageprefs.h"
#include "cstring.h"
#include "number_decimalquantity.h"
#include "number_microprops.h"
#include "number_roundingutils.h"
#include "number_skeletons.h"
#include "unicode/char16ptr.h"
#include "unicode/currunit.h"
#include "unicode/fmtable.h"
#include "unicode/measure.h"
#include "unicode/numberformatter.h"
#include "unicode/platform.h"
#include "unicode/unum.h"
#include "unicode/urename.h"
#include "units_data.h"
usingnamespaceicu;
usingnamespaceicu::number;
usingnamespaceicu::number::impl;
StringSegment;
ConversionRates;
StringProp::StringProp(const StringProp &other) : … { … }
StringProp &StringProp::operator=(const StringProp &other) { … }
StringProp::StringProp(StringProp &&src) noexcept : … { … }
StringProp &StringProp::operator=(StringProp &&src) noexcept { … }
StringProp::~StringProp() { … }
void StringProp::set(StringPiece value) { … }
void mixedMeasuresToMicros(const MaybeStackVector<Measure> &measures, DecimalQuantity *quantity,
MicroProps *micros, UErrorCode status) { … }
UsagePrefsHandler::UsagePrefsHandler(const Locale &locale,
const MeasureUnit &inputUnit,
const StringPiece usage,
const MicroPropsGenerator *parent,
UErrorCode &status)
: … { … }
void UsagePrefsHandler::processQuantity(DecimalQuantity &quantity, MicroProps µs,
UErrorCode &status) const { … }
UnitConversionHandler::UnitConversionHandler(const MeasureUnit &targetUnit,
const MicroPropsGenerator *parent, UErrorCode &status)
: … { … }
void UnitConversionHandler::processQuantity(DecimalQuantity &quantity, MicroProps µs,
UErrorCode &status) const { … }
#endif