Lines Matching defs:Calendar

114 void ucal_dump(const Calendar &cal) {
118 void Calendar::dump() const {
146 ucal_dump( *((Calendar*)cal) );
307 static Calendar *createStandardCalendar(ECalType calType, const Locale &loc, UErrorCode& status) {
308 Calendar *cal = NULL;
378 * a Calendar Factory which creates the "basic" calendar types, that is, those
483 : ICULocaleService(UNICODE_STRING_SIMPLE("Calendar"))
498 fprintf(stderr, "Cloning a %s calendar with tz=%ld\n", ((Calendar*)instance)->getType(), ((Calendar*)instance)->get(UCAL_ZONE_OFFSET, status2));
500 return ((Calendar*)instance)->clone();
516 Calendar *nc = new GregorianCalendar(loc, status);
520 fprintf(stderr, "New default calendar has tz=%d\n", ((Calendar*)nc)->get(UCAL_ZONE_OFFSET, status2));
545 fprintf(stderr, "Spinning up Calendar Service\n");
580 URegistryKey Calendar::registerFactory(ICUServiceFactory* toAdopt, UErrorCode& status)
585 UBool Calendar::unregister(URegistryKey key, UErrorCode& status) {
622 // Data flow in Calendar
625 // The current time is represented in two ways by Calendar: as UTC
629 // conversion is encapsulated by a TimeZone object owned by the Calendar.
636 // This is implemented by the Calendar subclass's computeTime() method.
643 // | Using Calendar-specific algorithm
652 // follows. This is implemented by the Calendar subclass's computeFields()
661 // | Using Calendar-specific algorithm
669 // the Calendar is lenient, the fields are also renormalized to standard
674 Calendar::Calendar(UErrorCode& success)
697 Calendar::Calendar(TimeZone* zone, const Locale& aLocale, UErrorCode& success)
727 Calendar::Calendar(const TimeZone& zone, const Locale& aLocale, UErrorCode& success)
750 Calendar::~Calendar()
757 Calendar::Calendar(const Calendar &source)
766 Calendar &
767 Calendar::operator=(const Calendar &right)
803 Calendar* U_EXPORT2
804 Calendar::createInstance(UErrorCode& success)
811 Calendar* U_EXPORT2
812 Calendar::createInstance(const TimeZone& zone, UErrorCode& success)
819 Calendar* U_EXPORT2
820 Calendar::createInstance(const Locale& aLocale, UErrorCode& success)
829 Calendar* U_EXPORT2
830 Calendar::createInstance(TimeZone* zone, const Locale& aLocale, UErrorCode& success)
848 Calendar* c = NULL;
867 fprintf(stderr, "Calendar::createInstance(%s), looking up [%s]\n", aLocale.getName(), l.getName());
877 c = (Calendar*)getCalendarService(success)->get(l, LocaleKey::KIND_ANY, &actualLoc2, success);
926 c = (Calendar*)u;
938 Calendar* U_EXPORT2
939 Calendar::createInstance(const TimeZone& zone, const Locale& aLocale, UErrorCode& success)
941 Calendar* c = createInstance(aLocale, success);
951 Calendar::operator==(const Calendar& that) const
960 Calendar::isEquivalentTo(const Calendar& other) const
978 Calendar::equals(const Calendar& when, UErrorCode& status) const
987 Calendar::before(const Calendar& when, UErrorCode& status) const
996 Calendar::after(const Calendar& when, UErrorCode& status) const
1006 Calendar::getAvailableLocales(int32_t& count)
1014 Calendar::getKeywordValuesForLocale(const char* key,
1030 Calendar::getNow()
1038 * Gets this Calendar's current time as a long.
1042 Calendar::getTimeInMillis(UErrorCode& status) const
1048 ((Calendar*)this)->updateTime(status);
1060 * Sets this Calendar's current time from the given long value.
1062 * outside the range permitted by a Calendar object when not in lenient mode.
1067 Calendar::setTimeInMillis( double millis, UErrorCode& status ) {
1103 Calendar::get(UCalendarDateFields field, UErrorCode& status) const
1106 // of various things happens, see the "data flow in Calendar" description at the top
1108 if (U_SUCCESS(status)) ((Calendar*)this)->complete(status); // Cast away const
1115 Calendar::set(UCalendarDateFields field, int32_t value)
1134 Calendar::set(int32_t year, int32_t month, int32_t date)
1144 Calendar::set(int32_t year, int32_t month, int32_t date, int32_t hour, int32_t minute)
1156 Calendar::set(int32_t year, int32_t month, int32_t date, int32_t hour, int32_t minute, int32_t second)
1188 int32_t Calendar::getRelatedYear(UErrorCode &status) const
1255 void Calendar::setRelatedYear(int32_t year)
1298 Calendar::clear()
1312 Calendar::clear(UCalendarDateFields field)
1327 Calendar::isSet(UCalendarDateFields field) const
1333 int32_t Calendar::newestStamp(UCalendarDateFields first, UCalendarDateFields last, int32_t bestStampSoFar) const
1348 Calendar::complete(UErrorCode& status)
1400 void Calendar::pinField(UCalendarDateFields field, UErrorCode& status) {
1412 void Calendar::computeFields(UErrorCode &ec)
1491 uint8_t Calendar::julianDayToDayOfWeek(double julian)
1507 void Calendar::computeGregorianAndDOWFields(int32_t julianDay, UErrorCode &ec)
1531 void Calendar::computeGregorianFields(int32_t julianDay, UErrorCode & /* ec */) {
1556 void Calendar::computeWeekFields(UErrorCode &ec) {
1626 int32_t Calendar::weekNumber(int32_t desiredDay, int32_t dayOfPeriod, int32_t dayOfWeek)
1647 void Calendar::handleComputeFields(int32_t /* julianDay */, UErrorCode &/* status */)
1665 void Calendar::roll(EDateFields field, int32_t amount, UErrorCode& status)
1670 void Calendar::roll(UCalendarDateFields field, int32_t amount, UErrorCode& status)
2010 void Calendar::add(EDateFields field, int32_t amount, UErrorCode& status)
2012 Calendar::add((UCalendarDateFields)field, amount, status);
2016 void Calendar::add(UCalendarDateFields field, int32_t amount, UErrorCode& status)
2131 // throw new IllegalArgumentException("Calendar.add(" + fieldName(field) +
2197 int32_t Calendar::fieldDifference(UDate when, EDateFields field, UErrorCode& status) {
2201 int32_t Calendar::fieldDifference(UDate targetMs, UCalendarDateFields field, UErrorCode& ec) {
2304 Calendar::adoptTimeZone(TimeZone* zone)
2319 Calendar::setTimeZone(const TimeZone& zone)
2327 Calendar::getTimeZone() const
2335 Calendar::orphanTimeZone()
2346 Calendar::setLenient(UBool lenient)
2354 Calendar::isLenient() const
2362 Calendar::setRepeatedWallTimeOption(UCalendarWallTimeOption option)
2372 Calendar::getRepeatedWallTimeOption(void) const
2380 Calendar::setSkippedWallTimeOption(UCalendarWallTimeOption option)
2388 Calendar::getSkippedWallTimeOption(void) const
2396 Calendar::setFirstDayOfWeek(UCalendarDaysOfWeek value)
2407 Calendar::EDaysOfWeek
2408 Calendar::getFirstDayOfWeek() const
2410 return (Calendar::EDaysOfWeek)fFirstDayOfWeek;
2414 Calendar::getFirstDayOfWeek(UErrorCode & /*status*/) const
2421 Calendar::setMinimalDaysInFirstWeek(uint8_t value)
2440 Calendar::getMinimalDaysInFirstWeek() const
2449 Calendar::getDayOfWeekType(UCalendarDaysOfWeek dayOfWeek, UErrorCode &status) const
2482 Calendar::getWeekendTransition(UCalendarDaysOfWeek dayOfWeek, UErrorCode &status) const
2497 Calendar::isWeekend(UDate date, UErrorCode &status) const
2503 Calendar *work = (Calendar*)this->clone();
2518 Calendar::isWeekend(void) const
2552 Calendar::getMinimum(EDateFields field) const {
2557 Calendar::getMinimum(UCalendarDateFields field) const
2564 Calendar::getMaximum(EDateFields field) const
2570 Calendar::getMaximum(UCalendarDateFields field) const
2577 Calendar::getGreatestMinimum(EDateFields field) const
2583 Calendar::getGreatestMinimum(UCalendarDateFields field) const
2590 Calendar::getLeastMaximum(EDateFields field) const
2596 Calendar::getLeastMaximum(UCalendarDateFields field) const
2603 Calendar::getActualMinimum(EDateFields field, UErrorCode& status) const
2608 int32_t Calendar::getLimit(UCalendarDateFields field, ELimitType limitType) const {
2650 Calendar::getActualMinimum(UCalendarDateFields field, UErrorCode& status) const
2662 Calendar *work = (Calendar*)this->clone();
2705 void Calendar::validateFields(UErrorCode &status) {
2717 * <code>Calendar.validateField()</code>.
2720 void Calendar::validateField(UCalendarDateFields field, UErrorCode &status) {
2755 void Calendar::validateField(UCalendarDateFields field, int32_t min, int32_t max, UErrorCode& status)
2770 const UFieldResolutionTable* Calendar::getFieldResolutionTable() const {
2775 UCalendarDateFields Calendar::newerField(UCalendarDateFields defaultField, UCalendarDateFields alternateField) const
2783 UCalendarDateFields Calendar::resolveFields(const UFieldResolutionTable* precedenceTable) {
2825 const UFieldResolutionTable Calendar::kDatePrecedence[] =
2852 const UFieldResolutionTable Calendar::kDOWPrecedence[] =
2863 const UFieldResolutionTable Calendar::kYearPrecedence[] =
2878 void Calendar::computeTime(UErrorCode& status) {
2941 // at positive offset change. The protected method computeZoneOffset(long) is exposed to Calendar
2992 UBool Calendar::getImmediatePreviousZoneTransition(UDate base, UDate *transitionTime, UErrorCode& status) const {
3020 int32_t Calendar::computeMillisInDay() {
3065 int32_t Calendar::computeZoneOffset(double millis, int32_t millisInDay, UErrorCode &ec) {
3112 int32_t Calendar::computeJulianDay()
3140 int32_t Calendar::handleComputeJulianDay(UCalendarDateFields bestField) {
3334 Calendar::getDefaultMonthInYear(int32_t /*eyear*/)
3340 Calendar::getDefaultDayInMonth(int32_t /*eyear*/, int32_t /*month*/)
3346 int32_t Calendar::getLocalDOW()
3368 int32_t Calendar::handleGetExtendedYearFromWeekFields(int32_t yearWoy, int32_t woy)
3479 int32_t Calendar::handleGetMonthLength(int32_t extendedYear, int32_t month) const
3485 int32_t Calendar::handleGetYearLength(int32_t eyear) const {
3491 Calendar::getActualMaximum(UCalendarDateFields field, UErrorCode& status) const
3498 Calendar *cal = clone();
3510 Calendar *cal = clone();
3565 void Calendar::prepareGetActual(UCalendarDateFields field, UBool isMinimum, UErrorCode &status)
3617 int32_t Calendar::getActualHelper(UCalendarDateFields field, int32_t startValue, int32_t endValue, UErrorCode &status) const
3632 Calendar *work = clone();
3684 Calendar::setWeekData(const Locale& desiredLocale, const char *type, UErrorCode& status)
3781 Calendar::updateTime(UErrorCode& status)
3798 Calendar::getLocale(ULocDataLocaleType type, UErrorCode& status) const {
3804 Calendar::getLocaleID(ULocDataLocaleType type, UErrorCode& status) const {
3810 Calendar::recalculateStamp() {
3838 Calendar::internalSet(EDateFields field, int32_t value)
3844 Calendar::getBasicTimeZone(void) const {