Schedule Class Reference
#include <ql/schedule.hpp>
Detailed Description
Payment schedule.- Examples:
-
BermudanSwaption.cpp, ConvertibleBonds.cpp, and swapvaluation.cpp.
Iterators | |
typedef std::vector< Date >::const_iterator | const_iterator |
const_iterator | begin () const |
const_iterator | end () const |
Public Member Functions | |
Schedule (const Calendar &calendar, const Date &startDate, const Date &endDate, Frequency frequency, BusinessDayConvention convention, const Date &stubDate=Date(), bool startFromEnd=false, bool longFinal=false) | |
Schedule (const std::vector< Date > &, const Calendar &calendar=NullCalendar(), BusinessDayConvention convention=Unadjusted) | |
Date access | |
Size | size () const |
const Date & | operator[] (Size i) const |
const Date & | date (Size i) const |
const std::vector< Date > & | dates () const |
bool | isRegular (Size i) const |
Other inspectors | |
const Calendar & | calendar () const |
const Date & | startDate () const |
const Date & | endDate () const |
Frequency | frequency () const |
BusinessDayConvention | businessDayConvention () const |