Lines Matching refs:status
29 void put(const char* /*key*/, ResourceValue& value, UBool /*noFallback*/, UErrorCode& status) U_OVERRIDE {
30 ResourceArray entriesArray = value.getArray(status);
31 if (U_FAILURE(status)) { return; }
32 fOutput.setCapacity(entriesArray.getSize(), status);
33 if (U_FAILURE(status)) { return; }
35 ResourceArray pluralFormsArray = value.getArray(status);
36 if (U_FAILURE(status)) { return; }
38 status = U_RESOURCE_TYPE_MISMATCH;
42 StandardPlural::Form first = StandardPlural::fromString(value.getUnicodeString(status), status);
43 if (U_FAILURE(status)) { return; }
45 StandardPlural::Form second = StandardPlural::fromString(value.getUnicodeString(status), status);
46 if (U_FAILURE(status)) { return; }
48 StandardPlural::Form result = StandardPlural::fromString(value.getUnicodeString(status), status);
49 if (U_FAILURE(status)) { return; }
58 void getPluralRangesData(const Locale& locale, StandardPluralRanges& output, UErrorCode& status) {
59 LocalUResourceBundlePointer rb(ures_openDirect(nullptr, "pluralRanges", &status));
60 if (U_FAILURE(status)) { return; }
63 dataPath.append("locales/", -1, status);
64 dataPath.append(locale.getLanguage(), -1, status);
65 if (U_FAILURE(status)) { return; }
73 dataPath.append("rules/", -1, status);
74 dataPath.appendInvariantChars(set, setLen, status);
75 if (U_FAILURE(status)) { return; }
77 ures_getAllItemsWithFallback(rb.getAlias(), dataPath.data(), sink, status);
84 StandardPluralRanges::forLocale(const Locale& locale, UErrorCode& status) {
86 getPluralRangesData(locale, result, status);
91 StandardPluralRanges::copy(UErrorCode& status) const {
95 status = U_MEMORY_ALLOCATION_ERROR;
107 StandardPluralRanges::toPointer(UErrorCode& status) && noexcept {
108 return LocalPointer<StandardPluralRanges>(new StandardPluralRanges(std::move(*this)), status);
120 void StandardPluralRanges::setCapacity(int32_t length, UErrorCode& status) {
121 if (U_FAILURE(status)) { return; }
124 status = U_MEMORY_ALLOCATION_ERROR;