21#include <ql/time/calendars/botswana.hpp>
39 || ((d == 1 || (d == 2 && w ==
Monday) || (d == 3 && w ==
Tuesday))
46 || ((d == 1 || (d == 2 && w ==
Monday))
51 || ((d == 1 || (d == 2 && w ==
Monday))
54 || ((d >= 15 && d <= 21) && w ==
Monday && m ==
July)
59 || ((d == 1 || (d == 2 && w ==
Monday) || (d == 3 && w ==
Tuesday))
64 || ((d == 26 || (d == 27 && w ==
Monday))
bool isBusinessDay(const Date &) const override
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)