- QuantLib
- Schedule
Payment schedule. More...
#include <ql/time/schedule.hpp>
Public Member Functions | |
Schedule (const std::vector< Date > &, const Calendar &calendar=NullCalendar(), BusinessDayConvention convention=Unadjusted) | |
Schedule (Date effectiveDate, const Date &terminationDate, const Period &tenor, const Calendar &calendar, BusinessDayConvention convention, BusinessDayConvention terminationDateConvention, DateGeneration::Rule rule, bool endOfMonth, const Date &firstDate=Date(), const Date &nextToLastDate=Date()) | |
Date access | |
Size | size () const |
const Date & | operator[] (Size i) const |
const Date & | at (Size i) const |
const Date & | date (Size i) const |
Date | previousDate (const Date &refDate) const |
Date | nextDate (const Date &refDate) const |
const std::vector< Date > & | dates () const |
bool | isRegular (Size i) const |
Other inspectors | |
bool | empty () const |
const Calendar & | calendar () const |
const Date & | startDate () const |
const Date & | endDate () const |
const Period & | tenor () const |
BusinessDayConvention | businessDayConvention () const |
BusinessDayConvention | terminationDateBusinessDayConvention () const |
DateGeneration::Rule | rule () const |
bool | endOfMonth () const |
Utilities | |
Schedule | until (const Date &truncationDate) const |
truncated schedule | |
Iterators | |
typedef std::vector< Date > ::const_iterator | const_iterator |
const_iterator | begin () const |
const_iterator | end () const |
const_iterator | lower_bound (const Date &d=Date()) const |
Payment schedule.