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

Public Member Functions | |
| FixedInterestRateSecurity (const Market &market) | |
| FixedInterestRateSecurity (const FixedInterestRateSecurity &security) | |
| virtual | ~FixedInterestRateSecurity (void) |
| FixedInterestRateSecurity & | operator= (const FixedInterestRateSecurity &security) |
| double | getInterestRate (void) const |
| void | setInterestRate (double interestRate) |
| virtual std::auto_ptr< const com::ftlabs::fisa::calc::Calculator > | createCalculator (const FISADate &settlementDate, const FISADate &exDividendDate, const Redemption &redemption, const HolidaySchedule *holidaySchedule=0) const throw ( com::ftlabs::fisa::calc::CalculationException ) |
| virtual const ClassID & | getClassID (void) const |
Static Public Attributes | |
| static ClassID | CLASSID |
Protected Member Functions | |
| virtual const com::ftlabs::fisa::calc::Calculator * | createCalculatorImpl (const FISADate &settlementDate, const Redemption &redemption, const HolidaySchedule *holidaySchedule=0) const throw ( com::ftlabs::fisa::calc::CalculationException ) |
| virtual const com::ftlabs::fisa::calc::Calculator * | createCalculator (const FISADate &settlementDate, const FISADate *exDividendDate, const Redemption &redemption, const HolidaySchedule *holidaySchedule) const throw ( com::ftlabs::fisa::calc::CalculationException ) |
| void | validateData (const FISADate &settlementDate, const FISADate &redemptionDate, const FISADate *lastInterestDate) const throw ( com::ftlabs::fisa::calc::CalculationException ) |
Private Attributes | |
| double | interestRate |
| com::ftlabs::fisa::FixedInterestRateSecurity::FixedInterestRateSecurity | ( | const Market & | market | ) |
| com::ftlabs::fisa::FixedInterestRateSecurity::FixedInterestRateSecurity | ( | const FixedInterestRateSecurity & | security | ) |
| virtual com::ftlabs::fisa::FixedInterestRateSecurity::~FixedInterestRateSecurity | ( | void | ) | [virtual] |
| FixedInterestRateSecurity& com::ftlabs::fisa::FixedInterestRateSecurity::operator= | ( | const FixedInterestRateSecurity & | security | ) |
| double com::ftlabs::fisa::FixedInterestRateSecurity::getInterestRate | ( | void | ) | const |
| void com::ftlabs::fisa::FixedInterestRateSecurity::setInterestRate | ( | double | interestRate | ) |
| virtual std::auto_ptr<const com::ftlabs::fisa::calc::Calculator> com::ftlabs::fisa::FixedInterestRateSecurity::createCalculator | ( | const FISADate & | settlementDate, | |
| const FISADate & | exDividendDate, | |||
| const Redemption & | redemption, | |||
| const HolidaySchedule * | holidaySchedule = 0 | |||
| ) | const throw ( com::ftlabs::fisa::calc::CalculationException ) [virtual] |
| virtual const ClassID& com::ftlabs::fisa::FixedInterestRateSecurity::getClassID | ( | void | ) | const [virtual] |
Implements com::ftlabs::fisa::Security.
Reimplemented in com::ftlabs::fisa::IndexLinkedSecurity, and com::ftlabs::fisa::InflationIndexedSecurity.
| virtual const com::ftlabs::fisa::calc::Calculator* com::ftlabs::fisa::FixedInterestRateSecurity::createCalculatorImpl | ( | const FISADate & | settlementDate, | |
| const Redemption & | redemption, | |||
| const HolidaySchedule * | holidaySchedule = 0 | |||
| ) | const throw ( com::ftlabs::fisa::calc::CalculationException ) [protected, virtual] |
Implements com::ftlabs::fisa::Security.
Reimplemented in com::ftlabs::fisa::InflationIndexedSecurity.
| virtual const com::ftlabs::fisa::calc::Calculator* com::ftlabs::fisa::FixedInterestRateSecurity::createCalculator | ( | const FISADate & | settlementDate, | |
| const FISADate * | exDividendDate, | |||
| const Redemption & | redemption, | |||
| const HolidaySchedule * | holidaySchedule | |||
| ) | const throw ( com::ftlabs::fisa::calc::CalculationException ) [protected, virtual] |
Reimplemented in com::ftlabs::fisa::IndexLinkedSecurity.
| void com::ftlabs::fisa::FixedInterestRateSecurity::validateData | ( | const FISADate & | settlementDate, | |
| const FISADate & | redemptionDate, | |||
| const FISADate * | lastInterestDate | |||
| ) | const throw ( com::ftlabs::fisa::calc::CalculationException ) [protected] |
double com::ftlabs::fisa::FixedInterestRateSecurity::interestRate [private] |
ClassID com::ftlabs::fisa::FixedInterestRateSecurity::CLASSID [static] |
Reimplemented in com::ftlabs::fisa::IndexLinkedSecurity, and com::ftlabs::fisa::InflationIndexedSecurity.
1.5.2