Logo Search packages:      
Sourcecode: quantlib version File versions  Download package

Public Member Functions | Private Attributes

QuantLib::Schedule Class Reference

Payment schedule. More...

#include <schedule.hpp>

Collaboration diagram for QuantLib::Schedule:
Collaboration graph

List of all members.

Public Member Functions

 Schedule (const std::vector< Date > &, const Calendar &calendar=NullCalendar(), BusinessDayConvention convention=Unadjusted)
 Schedule (const 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 Dateoperator[] (Size i) const
const Dateat (Size i) const
const Datedate (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 Calendarcalendar () const
const DatestartDate () const
const DateendDate () const
const Periodtenor () const
BusinessDayConvention businessDayConvention () const
BusinessDayConvention terminationDateBusinessDayConvention () const
DateGeneration::Rule rule () const
bool endOfMonth () const

Private Attributes

Calendar calendar_
BusinessDayConvention convention_
std::vector< Datedates_
bool endOfMonth_
bool finalIsRegular_
Date firstDate_
bool fullInterface_
std::vector< bool > isRegular_
Date nextToLastDate_
DateGeneration::Rule rule_
Period tenor_
BusinessDayConvention terminationDateConvention_


typedef std::vector< Date >
const_iterator begin () const
const_iterator end () const
const_iterator lower_bound (const Date &d=Date()) const

Detailed Description

Payment schedule.

Definition at line 39 of file schedule.hpp.

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index