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 |
