21#include <ql/time/calendars/southafrica.hpp>
45 || ((d == 21 || (d == 22 && w ==
Monday))
48 || ((d == 27 || (d == 28 && w ==
Monday))
51 || (d == 14 && m ==
April && y == 2004)
53 || ((d == 1 || (d == 2 && w ==
Monday))
56 || ((d == 16 || (d == 17 && w ==
Monday))
59 || ((d == 9 || (d == 10 && w ==
Monday))
62 || ((d == 24 || (d == 25 && w ==
Monday))
66 || ((d == 16 || (d == 17 && w ==
Monday))
71 || ((d == 26 || (d == 27 && w ==
Monday))
74 || (d == 22 && m ==
April && y == 2009)
76 || (d == 3 && m ==
August && y == 2016)
78 || (d == 1 && m ==
November && y == 2021)
80 || (d == 27 && m ==
December && y == 2022)
static Day easterMonday(Year)
expressed relative to first day of year
bool isWeekend(Weekday) const override
ext::shared_ptr< Impl > impl_
Day dayOfYear() const
One-based (Jan 1st = 1)
bool isBusinessDay(const Date &) const override