#include "unicode/utypes.h"
#if !UCONFIG_NO_FORMATTING
#define UNISTR_FROM_STRING_EXPLICIT
#include "unicode/numberrangeformatter.h"
#include "pluralranges.h"
#include "uresimp.h"
#include "charstr.h"
#include "uassert.h"
#include "util.h"
#include "numrange_impl.h"
U_NAMESPACE_BEGIN
namespace {
class PluralRangesDataSink : public ResourceSink { … };
void getPluralRangesData(const Locale& locale, StandardPluralRanges& output, UErrorCode& status) { … }
}
StandardPluralRanges
StandardPluralRanges::forLocale(const Locale& locale, UErrorCode& status) { … }
StandardPluralRanges
StandardPluralRanges::copy(UErrorCode& status) const { … }
LocalPointer<StandardPluralRanges>
StandardPluralRanges::toPointer(UErrorCode& status) && noexcept { … }
void StandardPluralRanges::addPluralRange(
StandardPlural::Form first,
StandardPlural::Form second,
StandardPlural::Form result) { … }
void StandardPluralRanges::setCapacity(int32_t length, UErrorCode& status) { … }
StandardPlural::Form
StandardPluralRanges::resolve(StandardPlural::Form first, StandardPlural::Form second) const { … }
U_NAMESPACE_END
#endif