QuantLibAddin::Schedule Class Reference

#include <qlo/schedule.hpp>

Inheritance diagram for QuantLibAddin::Schedule:
Collaboration diagram for QuantLibAddin::Schedule:

Public Member Functions

 Schedule (const boost::shared_ptr< ObjectHandler::ValueObject > &properties, const QuantLib::Date &effectiveDate, const QuantLib::Date &terminationDate, const QuantLib::Period &tenor, const QuantLib::Calendar &calendar, QuantLib::BusinessDayConvention convention, QuantLib::BusinessDayConvention terminationDateConvention, QuantLib::DateGeneration::Rule rule, bool endOfMonth, const QuantLib::Date &firstDate, const QuantLib::Date &nextToLastDate, bool permanent)
 
 Schedule (const boost::shared_ptr< ObjectHandler::ValueObject > &properties, const std::vector< QuantLib::Date > &dates, bool permanent)
 
 Schedule (const boost::shared_ptr< ObjectHandler::ValueObject > &properties, const std::vector< QuantLib::Date > &dates, const std::vector< bool > &isRegular, const QuantLib::Period &tenor, const QuantLib::Calendar &calendar, QuantLib::BusinessDayConvention convention, QuantLib::BusinessDayConvention terminationDateConvention, QuantLib::DateGeneration::Rule rule, bool endOfMonth, bool permanent)
 
 Schedule (const boost::shared_ptr< ObjectHandler::ValueObject > &properties, const boost::shared_ptr< QuantLib::Schedule > &originalSchedule, const QuantLib::Date &truncationDate, const bool returnDatesBefore, bool permanent)
 

Constructor & Destructor Documentation

◆ Schedule() [1/4]

QuantLibAddin::Schedule::Schedule ( const boost::shared_ptr< ObjectHandler::ValueObject > &  properties,
const QuantLib::Date &  effectiveDate,
const QuantLib::Date &  terminationDate,
const QuantLib::Period &  tenor,
const QuantLib::Calendar &  calendar,
QuantLib::BusinessDayConvention  convention,
QuantLib::BusinessDayConvention  terminationDateConvention,
QuantLib::DateGeneration::Rule  rule,
bool  endOfMonth,
const QuantLib::Date &  firstDate,
const QuantLib::Date &  nextToLastDate,
bool  permanent 
)

◆ Schedule() [2/4]

QuantLibAddin::Schedule::Schedule ( const boost::shared_ptr< ObjectHandler::ValueObject > &  properties,
const std::vector< QuantLib::Date > &  dates,
bool  permanent 
)

◆ Schedule() [3/4]

QuantLibAddin::Schedule::Schedule ( const boost::shared_ptr< ObjectHandler::ValueObject > &  properties,
const std::vector< QuantLib::Date > &  dates,
const std::vector< bool > &  isRegular,
const QuantLib::Period &  tenor,
const QuantLib::Calendar &  calendar,
QuantLib::BusinessDayConvention  convention,
QuantLib::BusinessDayConvention  terminationDateConvention,
QuantLib::DateGeneration::Rule  rule,
bool  endOfMonth,
bool  permanent 
)

◆ Schedule() [4/4]

QuantLibAddin::Schedule::Schedule ( const boost::shared_ptr< ObjectHandler::ValueObject > &  properties,
const boost::shared_ptr< QuantLib::Schedule > &  originalSchedule,
const QuantLib::Date &  truncationDate,
const bool  returnDatesBefore,
bool  permanent 
)

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