26 static ext::shared_ptr<Calendar::Impl> settlementImpl(
28 static ext::shared_ptr<Calendar::Impl> asxImpl(
32 impl_ = settlementImpl;
52 || ((
d == 26 || ((
d == 27 ||
d == 28) && w ==
Monday)) &&
83 Day em = easterMonday(
y);
88 || ((
d == 26 || ((
d == 27 ||
d == 28) && w ==
Monday)) &&
bool isBusinessDay(const Date &) const override
bool isBusinessDay(const Date &) const override
@ ASX
Australia ASX calendar.
@ Settlement
generic settlement calendar
Australia(Market market=Settlement)
static Day easterMonday(Year)
expressed relative to first day of year
bool isWeekend(Weekday) const override
bool isWeekend(Weekday w) const
ext::shared_ptr< Impl > impl_
Day dayOfYear() const
One-based (Jan 1st = 1)
#define QL_FAIL(message)
throw an error (possibly with file and line information)