#include <SettlementDateFactory.h>
Inheritance diagram for com::ftlabs::fisa::SettlementDateFactory:

Public Member Functions | |
| virtual FISADate | getSettlementDate (int settlementDays) const =0 |
| Gets a settlement date using today as the trade date. | |
| virtual FISADate | getSettlementDate (const FISADate &tradeDate, int settlementDays) const =0 |
| Gets a settlement date using the provided trade date. | |
| virtual FISADate | getSettlementDate (int settlementDays, const HolidaySchedule &holidaySchedule) const=0 |
| Gets a settlement date using today as the trade date and the provided holiday schedule. | |
| virtual FISADate | getSettlementDate (const FISADate &tradeDate, int settlementDays, const HolidaySchedule &holidaySchedule) const =0 |
| Gets a settlement date using the provided trade date and the provided holiday schedule. | |
Protected Member Functions | |
| SettlementDateFactory (void) | |
| ~SettlementDateFactory (void) | |
<deprecated>This has been deprecated. Please use BusinessDateFactory.</deprecated>
| com::ftlabs::fisa::SettlementDateFactory::SettlementDateFactory | ( | void | ) | [inline, protected] |
| com::ftlabs::fisa::SettlementDateFactory::~SettlementDateFactory | ( | void | ) | [inline, protected] |
| virtual FISADate com::ftlabs::fisa::SettlementDateFactory::getSettlementDate | ( | int | settlementDays | ) | const [pure virtual] |
Gets a settlement date using today as the trade date.
It is up to each implementation to determine whether a default holiday schedule is considered with this method.
| settlementDays | The number of business days from today. |
Implemented in com::ftlabs::fisa::DefaultSettlementDateFactory.
| virtual FISADate com::ftlabs::fisa::SettlementDateFactory::getSettlementDate | ( | const FISADate & | tradeDate, | |
| int | settlementDays | |||
| ) | const [pure virtual] |
Gets a settlement date using the provided trade date.
It is up to each implementation to determine whether a default holiday schedule is considered with this method.
| tradeDate | The trade date. | |
| settlementDays | The number of business days from today. |
Implemented in com::ftlabs::fisa::DefaultSettlementDateFactory.
| virtual FISADate com::ftlabs::fisa::SettlementDateFactory::getSettlementDate | ( | int | settlementDays, | |
| const HolidaySchedule & | holidaySchedule | |||
| ) | const [pure virtual] |
Gets a settlement date using today as the trade date and the provided holiday schedule.
It is up to each implementation to determine whether a default holiday schedule is also considered with this method.
| settlementDays | The number of business days from today. |
Implemented in com::ftlabs::fisa::DefaultSettlementDateFactory.
| virtual FISADate com::ftlabs::fisa::SettlementDateFactory::getSettlementDate | ( | const FISADate & | tradeDate, | |
| int | settlementDays, | |||
| const HolidaySchedule & | holidaySchedule | |||
| ) | const [pure virtual] |
Gets a settlement date using the provided trade date and the provided holiday schedule.
It is up to each implementation to determine whether a default holiday schedule is also considered with this method.
| tradeDate | The trade date. | |
| settlementDays | The number of business days from today. |
Implemented in com::ftlabs::fisa::DefaultSettlementDateFactory.
1.5.2