#include <CouponDateGenerator.h>
Public Member Functions | |
| CouponDateGenerator (int interestFrequency, bool eomAdjust) | |
| ~CouponDateGenerator (void) | |
| void | moveNext (int periodCount) |
| void | next (int periodCount, FISADate &date) |
| FISADate | next (int periodCount) |
| void | moveNext (void) |
| void | next (FISADate &date) |
| FISADate | next (void) |
| void | movePrev (int periodCount) |
| void | prev (int periodCount, FISADate &date) |
| FISADate | prev (int periodCount) |
| void | movePrev (void) |
| void | prev (FISADate &date) |
| FISADate | prev (void) |
| void | current (FISADate &date) const |
| FISADate | current (void) const |
| int | currentAsInteger (void) const |
| void | setCurrent (const FISADate &date) |
| void | setToSettlementPeriod (const FISADate &settlementDate, const FISADate &lastInterestDate) |
| int | getInterestFrequency (void) |
Static Public Member Functions | |
| static char | getLDOM (short year, char month) |
Protected Member Functions | |
| char | getLDOM (void) const |
Private Attributes | |
| short | year |
| char | month |
| char | day |
| int | interestFrequency |
| bool | eomAdjust |
Static Private Attributes | |
| static char | DAYS_IN_MONTHS [] |
| com::ftlabs::fisa::calc::CouponDateGenerator::CouponDateGenerator | ( | int | interestFrequency, | |
| bool | eomAdjust | |||
| ) |
| com::ftlabs::fisa::calc::CouponDateGenerator::~CouponDateGenerator | ( | void | ) |
| void com::ftlabs::fisa::calc::CouponDateGenerator::moveNext | ( | int | periodCount | ) |
| void com::ftlabs::fisa::calc::CouponDateGenerator::next | ( | int | periodCount, | |
| FISADate & | date | |||
| ) |
| FISADate com::ftlabs::fisa::calc::CouponDateGenerator::next | ( | int | periodCount | ) |
| void com::ftlabs::fisa::calc::CouponDateGenerator::moveNext | ( | void | ) |
| void com::ftlabs::fisa::calc::CouponDateGenerator::next | ( | FISADate & | date | ) |
| FISADate com::ftlabs::fisa::calc::CouponDateGenerator::next | ( | void | ) |
| void com::ftlabs::fisa::calc::CouponDateGenerator::movePrev | ( | int | periodCount | ) |
| void com::ftlabs::fisa::calc::CouponDateGenerator::prev | ( | int | periodCount, | |
| FISADate & | date | |||
| ) |
| FISADate com::ftlabs::fisa::calc::CouponDateGenerator::prev | ( | int | periodCount | ) |
| void com::ftlabs::fisa::calc::CouponDateGenerator::movePrev | ( | void | ) |
| void com::ftlabs::fisa::calc::CouponDateGenerator::prev | ( | FISADate & | date | ) |
| FISADate com::ftlabs::fisa::calc::CouponDateGenerator::prev | ( | void | ) |
| void com::ftlabs::fisa::calc::CouponDateGenerator::current | ( | FISADate & | date | ) | const |
| FISADate com::ftlabs::fisa::calc::CouponDateGenerator::current | ( | void | ) | const |
| int com::ftlabs::fisa::calc::CouponDateGenerator::currentAsInteger | ( | void | ) | const |
| void com::ftlabs::fisa::calc::CouponDateGenerator::setCurrent | ( | const FISADate & | date | ) |
| void com::ftlabs::fisa::calc::CouponDateGenerator::setToSettlementPeriod | ( | const FISADate & | settlementDate, | |
| const FISADate & | lastInterestDate | |||
| ) |
| int com::ftlabs::fisa::calc::CouponDateGenerator::getInterestFrequency | ( | void | ) |
| static char com::ftlabs::fisa::calc::CouponDateGenerator::getLDOM | ( | short | year, | |
| char | month | |||
| ) | [static] |
| char com::ftlabs::fisa::calc::CouponDateGenerator::getLDOM | ( | void | ) | const [protected] |
char com::ftlabs::fisa::calc::CouponDateGenerator::DAYS_IN_MONTHS[] [static, private] |
short com::ftlabs::fisa::calc::CouponDateGenerator::year [private] |
char com::ftlabs::fisa::calc::CouponDateGenerator::month [private] |
char com::ftlabs::fisa::calc::CouponDateGenerator::day [private] |
bool com::ftlabs::fisa::calc::CouponDateGenerator::eomAdjust [private] |
1.5.2