24#ifndef quantlib_actualactual_day_counter_h
25#define quantlib_actualactual_day_counter_h
61 std::string
name()
const override {
return std::string(
"Actual/Actual (ISMA)"); }
64 const Date& refPeriodStart,
65 const Date& refPeriodEnd)
const override;
72 std::string
name()
const override {
return std::string(
"Actual/Actual (ISMA)"); }
75 const Date& refPeriodStart,
76 const Date& refPeriodEnd)
const override;
80 std::string
name()
const override {
return std::string(
"Actual/Actual (ISDA)"); }
86 std::string
name()
const override {
return std::string(
"Actual/Actual (AFB)"); }
Time yearFraction(const Date &d1, const Date &d2, const Date &, const Date &) const override
std::string name() const override
Time yearFraction(const Date &d1, const Date &d2, const Date &, const Date &) const override
std::string name() const override
Time yearFraction(const Date &d1, const Date &d2, const Date &refPeriodStart, const Date &refPeriodEnd) const override
std::string name() const override
ISMA_Impl(Schedule schedule)
Time yearFraction(const Date &d1, const Date &d2, const Date &refPeriodStart, const Date &refPeriodEnd) const override
std::string name() const override
static ext::shared_ptr< DayCounter::Impl > implementation(Convention c, Schedule schedule)
ActualActual(Convention c, Schedule schedule=Schedule())
abstract base class for day counter implementations
Real Time
continuous quantity with 1-year units