Home
last modified time | relevance | path

Searched defs:fStamp (Results 1 - 4 of 4) sorted by relevance

/third_party/icu/icu4c/source/i18n/unicode/
H A Dcalendar.h1864 int32_t fStamp[UCAL_FIELD_COUNT]; member in Calendar
/third_party/node/deps/icu-small/source/i18n/unicode/
H A Dcalendar.h1955 int32_t fStamp[UCAL_FIELD_COUNT]; member in Calendar
/third_party/skia/third_party/externals/icu/source/i18n/unicode/
H A Dcalendar.h1940 int32_t fStamp[UCAL_FIELD_COUNT]; member in Calendar
/third_party/node/deps/icu-small/source/i18n/
H A Dcalendar.cpp2836 U_ASSERT(month < 12); U_ASSERT(internalGet(UCAL_IS_LEAP_MONTH) == 0); return gTemporalMonthCodes[month]; } void Calendar::setTemporalMonthCode(const char* code, UErrorCode& status ) { if (U_FAILURE(status)) { return; } int32_t len = static_cast<int32_t>(uprv_strlen(code)); if (len == 3 && code[0] == �) { for (int m = 0; gTemporalMonthCodes[m] != nullptr; m++) { if (uprv_strcmp(code, gTemporalMonthCodes[m]) == 0) { set(UCAL_MONTH, m); set(UCAL_IS_LEAP_MONTH, 0); return; } } } status = U_ILLEGAL_ARGUMENT_ERROR; } void Calendar::validateFields(UErrorCode &status) { if (U_FAILURE(status)) { return; } for (int32_t field = 0; U_SUCCESS(status) && (field < UCAL_FIELD_COUNT); field++) { if (fStamp[field] >= kMinimumUserStamp) { validateField((UCalendarDateFields)field, status); } } } void Calendar::validateField(UCalendarDateFields field, UErrorCode &status) { if (U_FAILURE(status)) { return; } if (field < 0 || field >= UCAL_FIELD_COUNT) { status = U_ILLEGAL_ARGUMENT_ERROR; return; } int32_t y; switch (field) { case UCAL_DAY_OF_MONTH: y = handleGetExtendedYear(); validateField(field, 1, handleGetMonthLength(y, internalGetMonth()), status); break; case UCAL_DAY_OF_YEAR: y = handleGetExtendedYear(); validateField(field, 1, handleGetYearLength(y), status); break; case UCAL_DAY_OF_WEEK_IN_MONTH: if (internalGet(field) == 0) { fprintf(stderr, �, __FILE__, __LINE__); status = U_ILLEGAL_ARGUMENT_ERROR; return; } validateField(field, getMinimum(field), getMaximum(field), status); break; default: validateField(field, getMinimum(field), getMaximum(field), status); break; } } void Calendar::validateField(UCalendarDateFields field, int32_t min, int32_t max, UErrorCode& status) { if (U_FAILURE(status)) { return; } if (field < 0 || field >= UCAL_FIELD_COUNT) { status = U_ILLEGAL_ARGUMENT_ERROR; return; } int32_t value = fFields[field]; if (value < min || value > max) { fprintf(stderr, �, __FILE__, __LINE__,fldName(field),min,max,value); status = U_ILLEGAL_ARGUMENT_ERROR; return; } } const UFieldResolutionTable* Calendar::getFieldResolutionTable() const { return kDatePrecedence; } UCalendarDateFields Calendar::newerField(UCalendarDateFields defaultField, UCalendarDateFields alternateField) const { if (fStamp[alternateField] > fStamp[defaultField]) getTemporalMonthCode() argument
[all...]

Completed in 14 milliseconds