Lines Matching full:pluralformat
33 UOBJECT_DEFINE_RTTI_IMPLEMENTATION(PluralFormat)
35 PluralFormat::PluralFormat(UErrorCode& status)
43 PluralFormat::PluralFormat(const Locale& loc, UErrorCode& status)
51 PluralFormat::PluralFormat(const PluralRules& rules, UErrorCode& status)
59 PluralFormat::PluralFormat(const Locale& loc,
69 PluralFormat::PluralFormat(const Locale& loc,
79 PluralFormat::PluralFormat(const UnicodeString& pat,
89 PluralFormat::PluralFormat(const Locale& loc,
100 PluralFormat::PluralFormat(const PluralRules& rules,
111 PluralFormat::PluralFormat(const Locale& loc,
123 PluralFormat::PluralFormat(const Locale& loc,
135 PluralFormat::PluralFormat(const PluralFormat& other)
145 PluralFormat::copyObjects(const PluralFormat& other) {
167 PluralFormat::~PluralFormat() {
172 PluralFormat::init(const PluralRules* rules, UPluralType type, UErrorCode& status) {
191 PluralFormat::applyPattern(const UnicodeString& newPattern, UErrorCode& status) {
202 PluralFormat::format(const Formattable& obj,
218 PluralFormat::format(int32_t number, UErrorCode& status) const {
225 PluralFormat::format(double number, UErrorCode& status) const {
233 PluralFormat::format(int32_t number,
241 PluralFormat::format(double number,
249 PluralFormat::format(const Formattable& numberObject, double number,
328 PluralFormat::toPattern(UnicodeString& appendTo) {
338 PluralFormat::setLocale(const Locale& loc, UErrorCode& status) {
352 PluralFormat::setNumberFormat(const NumberFormat* format, UErrorCode& status) {
366 PluralFormat::clone() const
368 return new PluralFormat(*this);
372 PluralFormat&
373 PluralFormat::operator=(const PluralFormat& other) {
385 PluralFormat::operator==(const Format& other) const {
392 const PluralFormat& o = (const PluralFormat&)other;
404 PluralFormat::operator!=(const Format& other) const {
409 PluralFormat::parseObject(const UnicodeString& /*source*/,
417 int32_t PluralFormat::findSubMessage(const MessagePattern& pattern, int32_t partIndex,
506 void PluralFormat::parseType(const UnicodeString& source, const NFRule *rbnfLenientScanner, Formattable& result, FieldPosition& pos) const {
577 PluralFormat::PluralSelector::~PluralSelector() {}
579 PluralFormat::PluralSelectorAdapter::~PluralSelectorAdapter() {
583 UnicodeString PluralFormat::PluralSelectorAdapter::select(void *context, double number,
590 void PluralFormat::PluralSelectorAdapter::reset() {