20#include <ql/errors.hpp>
28 impl_ = QuantLib::ext::make_shared<Cyprus::Impl>();
32 Weekday w = date.weekday();
33 Day d = date.dayOfMonth(), dd = date.dayOfYear();
34 Month m = date.month();
36 Day em = easterMonday(y);
40 || (d == 1 && m == January)
42 || (d == 6 && m == January)
52 || (m == Mar && d == 25)
54 || (m == Apr && d == 1)
56 || (m == May && d == 1)
60 || (m == August && d == 15)
62 || (m == October && d == 1)
64 || (m == October && d == 28)
66 || (m == December && d == 25)
68 || (m == December && d == 26))
bool isBusinessDay(const QuantLib::Date &) const override
helper functions for date operations