Lines Matching refs:PersianCalendar

176 // Implementation of the PersianCalendar class
182 const char *PersianCalendar::getType() const {
186 Calendar* PersianCalendar::clone() const {
187 return new PersianCalendar(*this);
190 PersianCalendar::PersianCalendar(const Locale& aLocale, UErrorCode& success)
196 PersianCalendar::PersianCalendar(const PersianCalendar& other) : Calendar(other) {
199 PersianCalendar::~PersianCalendar()
254 int32_t PersianCalendar::handleGetLimit(UCalendarDateFields field, ELimitType limitType) const {
265 UBool PersianCalendar::isLeapYear(int32_t year)
274 int32_t PersianCalendar::yearStart(int32_t year) {
285 int32_t PersianCalendar::monthStart(int32_t year, int32_t month) const {
299 int32_t PersianCalendar::handleGetMonthLength(int32_t extendedYear, int32_t month) const {
300 return MONTH_COUNT[month][PersianCalendar::isLeapYear(extendedYear)?1:0];
306 int32_t PersianCalendar::handleGetYearLength(int32_t extendedYear) const {
307 return 365 + (PersianCalendar::isLeapYear(extendedYear) ? 1 : 0);
315 int32_t PersianCalendar::handleComputeMonthStart(int32_t eyear, int32_t month, UBool useMonth) const {
329 int32_t PersianCalendar::handleGetExtendedYear() {
354 void PersianCalendar::handleComputeFields(int32_t julianDay, UErrorCode &/*status*/) {
366 PersianCalendar::inDaylightTime(UErrorCode& status) const
373 ((PersianCalendar*)this)->complete(status); // cast away const
379 const UDate PersianCalendar::fgSystemDefaultCentury = DBL_MIN;
380 const int32_t PersianCalendar::fgSystemDefaultCenturyYear = -1;
382 UDate PersianCalendar::fgSystemDefaultCenturyStart = DBL_MIN;
383 int32_t PersianCalendar::fgSystemDefaultCenturyStartYear = -1;
385 UBool PersianCalendar::haveDefaultCentury() const
390 UDate PersianCalendar::defaultCenturyStart() const
395 int32_t PersianCalendar::defaultCenturyStartYear() const
401 PersianCalendar::internalGetDefaultCenturyStart() const
418 PersianCalendar::internalGetDefaultCenturyStartYear() const
435 PersianCalendar::initializeSystemDefaultCentury()
441 PersianCalendar calendar(Locale("@calendar=persian"),status);
460 UOBJECT_DEFINE_RTTI_IMPLEMENTATION(PersianCalendar)