Lines Matching defs:PersianCalendar

65 // Implementation of the PersianCalendar class
71 const char *PersianCalendar::getType() const {
75 Calendar* PersianCalendar::clone() const {
76 return new PersianCalendar(*this);
79 PersianCalendar::PersianCalendar(const Locale& aLocale, UErrorCode& success)
85 PersianCalendar::PersianCalendar(const PersianCalendar& other) : Calendar(other) {
88 PersianCalendar::~PersianCalendar()
97 int32_t PersianCalendar::handleGetLimit(UCalendarDateFields field, ELimitType limitType) const {
108 UBool PersianCalendar::isLeapYear(int32_t year)
119 int32_t PersianCalendar::yearStart(int32_t year) {
130 int32_t PersianCalendar::monthStart(int32_t year, int32_t month) const {
144 int32_t PersianCalendar::handleGetMonthLength(int32_t extendedYear, int32_t month) const {
157 int32_t PersianCalendar::handleGetYearLength(int32_t extendedYear) const {
166 int32_t PersianCalendar::handleComputeMonthStart(int32_t eyear, int32_t month, UBool /*useMonth*/) const {
186 int32_t PersianCalendar::handleGetExtendedYear() {
210 void PersianCalendar::handleComputeFields(int32_t julianDay, UErrorCode &/*status*/) {
235 PersianCalendar::inDaylightTime(UErrorCode& status) const
242 ((PersianCalendar*)this)->complete(status); // cast away const
253 UBool PersianCalendar::haveDefaultCentury() const
263 PersianCalendar calendar(Locale("@calendar=persian"),status);
276 UDate PersianCalendar::defaultCenturyStart() const {
282 int32_t PersianCalendar::defaultCenturyStartYear() const {
288 UOBJECT_DEFINE_RTTI_IMPLEMENTATION(PersianCalendar)