Schedule Class Reference

#include <ql/schedule.hpp>

List of all members.


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 Dateoperator[] (Size i) const
const Datedate (Size i) const
const std::vector< Date > & dates () const
bool isRegular (Size i) const
Other inspectors
const Calendarcalendar () const
const DatestartDate () const
const DateendDate () const
Frequency frequency () const
BusinessDayConvention businessDayConvention () const