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)
1169 Calendar::clear()
1183 Calendar::clear(UCalendarDateFields field)
1198 Calendar::isSet(UCalendarDateFields field) const
1204 int32_t Calendar::newestStamp(UCalendarDateFields first, UCalendarDateFields last, int32_t bestStampSoFar) const
1219 Calendar::complete(UErrorCode& status)
1271 void Calendar::pinField(UCalendarDateFields field, UErrorCode& status) {
1283 void Calendar::computeFields(UErrorCode &ec)
1362 uint8_t Calendar::julianDayToDayOfWeek(double julian)
1378 void Calendar::computeGregorianAndDOWFields(int32_t julianDay, UErrorCode &ec)
1402 void Calendar::computeGregorianFields(int32_t julianDay, UErrorCode & /* ec */) {
1427 void Calendar::computeWeekFields(UErrorCode &ec) {
1497 int32_t Calendar::weekNumber(int32_t desiredDay, int32_t dayOfPeriod, int32_t dayOfWeek)
1518 void Calendar::handleComputeFields(int32_t /* julianDay */, UErrorCode &/* status */)
1536 void Calendar::roll(EDateFields field, int32_t amount, UErrorCode& status)
1541 void Calendar::roll(UCalendarDateFields field, int32_t amount, UErrorCode& status)
1881 void Calendar::add(EDateFields field, int32_t amount, UErrorCode& status)
1883 Calendar::add((UCalendarDateFields)field, amount, status);
1887 void Calendar::add(UCalendarDateFields field, int32_t amount, UErrorCode& status)
2002 // throw new IllegalArgumentException("Calendar.add(" + fieldName(field) +
2048 int32_t Calendar::fieldDifference(UDate when, EDateFields field, UErrorCode& status) {
2052 int32_t Calendar::fieldDifference(UDate targetMs, UCalendarDateFields field, UErrorCode& ec) {
2155 Calendar::adoptTimeZone(TimeZone* zone)
2170 Calendar::setTimeZone(const TimeZone& zone)
2178 Calendar::getTimeZone() const
2186 Calendar::orphanTimeZone()
2197 Calendar::setLenient(UBool lenient)
2205 Calendar::isLenient() const
2213 Calendar::setRepeatedWallTimeOption(UCalendarWallTimeOption option)
2223 Calendar::getRepeatedWallTimeOption(void) const
2231 Calendar::setSkippedWallTimeOption(UCalendarWallTimeOption option)
2239 Calendar::getSkippedWallTimeOption(void) const
2247 Calendar::setFirstDayOfWeek(UCalendarDaysOfWeek value)
2258 Calendar::EDaysOfWeek
2259 Calendar::getFirstDayOfWeek() const
2261 return (Calendar::EDaysOfWeek)fFirstDayOfWeek;
2265 Calendar::getFirstDayOfWeek(UErrorCode & /*status*/) const
2272 Calendar::setMinimalDaysInFirstWeek(uint8_t value)
2291 Calendar::getMinimalDaysInFirstWeek() const
2300 Calendar::getDayOfWeekType(UCalendarDaysOfWeek dayOfWeek, UErrorCode &status) const
2333 Calendar::getWeekendTransition(UCalendarDaysOfWeek dayOfWeek, UErrorCode &status) const
2348 Calendar::isWeekend(UDate date, UErrorCode &status) const
2354 Calendar *work = (Calendar*)this->clone();
2369 Calendar::isWeekend(void) const
2403 Calendar::getMinimum(EDateFields field) const {
2408 Calendar::getMinimum(UCalendarDateFields field) const
2415 Calendar::getMaximum(EDateFields field) const
2421 Calendar::getMaximum(UCalendarDateFields field) const
2428 Calendar::getGreatestMinimum(EDateFields field) const
2434 Calendar::getGreatestMinimum(UCalendarDateFields field) const
2441 Calendar::getLeastMaximum(EDateFields field) const
2447 Calendar::getLeastMaximum(UCalendarDateFields field) const
2454 Calendar::getActualMinimum(EDateFields field, UErrorCode& status) const
2459 int32_t Calendar::getLimit(UCalendarDateFields field, ELimitType limitType) const {
2501 Calendar::getActualMinimum(UCalendarDateFields field, UErrorCode& status) const
2513 Calendar *work = (Calendar*)this->clone();
2556 void Calendar::validateFields(UErrorCode &status) {
2568 * <code>Calendar.validateField()</code>.
2571 void Calendar::validateField(UCalendarDateFields field, UErrorCode &status) {
2606 void Calendar::validateField(UCalendarDateFields field, int32_t min, int32_t max, UErrorCode& status)
2621 const UFieldResolutionTable* Calendar::getFieldResolutionTable() const {
2626 UCalendarDateFields Calendar::newerField(UCalendarDateFields defaultField, UCalendarDateFields alternateField) const
2634 UCalendarDateFields Calendar::resolveFields(const UFieldResolutionTable* precedenceTable) {
2676 const UFieldResolutionTable Calendar::kDatePrecedence[] =
2703 const UFieldResolutionTable Calendar::kDOWPrecedence[] =
2714 const UFieldResolutionTable Calendar::kYearPrecedence[] =
2729 void Calendar::computeTime(UErrorCode& status) {
2792 // at positive offset change. The protected method computeZoneOffset(long) is exposed to Calendar
2859 int32_t Calendar::computeMillisInDay() {
2904 int32_t Calendar::computeZoneOffset(double millis, int32_t millisInDay, UErrorCode &ec) {
2951 int32_t Calendar::computeJulianDay()
2979 int32_t Calendar::handleComputeJulianDay(UCalendarDateFields bestField) {
3173 Calendar::getDefaultMonthInYear(int32_t /*eyear*/)
3179 Calendar::getDefaultDayInMonth(int32_t /*eyear*/, int32_t /*month*/)
3185 int32_t Calendar::getLocalDOW()
3207 int32_t Calendar::handleGetExtendedYearFromWeekFields(int32_t yearWoy, int32_t woy)
3318 int32_t Calendar::handleGetMonthLength(int32_t extendedYear, int32_t month) const
3324 int32_t Calendar::handleGetYearLength(int32_t eyear) const {
3330 Calendar::getActualMaximum(UCalendarDateFields field, UErrorCode& status) const
3337 Calendar *cal = clone();
3349 Calendar *cal = clone();
3404 void Calendar::prepareGetActual(UCalendarDateFields field, UBool isMinimum, UErrorCode &status)
3456 int32_t Calendar::getActualHelper(UCalendarDateFields field, int32_t startValue, int32_t endValue, UErrorCode &status) const
3471 Calendar *work = clone();
3523 Calendar::setWeekData(const Locale& desiredLocale, const char *type, UErrorCode& status)
3620 Calendar::updateTime(UErrorCode& status)
3637 Calendar::getLocale(ULocDataLocaleType type, UErrorCode& status) const {
3643 Calendar::getLocaleID(ULocDataLocaleType type, UErrorCode& status) const {
3649 Calendar::recalculateStamp() {
3677 Calendar::internalSet(EDateFields field, int32_t value)
3683 Calendar::getBasicTimeZone(void) const {