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

Public Member Functions | |
| void | setCallSchedule (CallSchedule *callSchedule) |
| CallSchedule * | getCallSchedule (void) |
| virtual std::auto_ptr< com::ftlabs::fisa::calc::QuoteAnalytics > | createQuoteAnalytics (const com::ftlabs::fisa::calc::Quote "e, const FISADate &settlementDate, const HolidaySchedule *holidaySchedule=0) const throw ( com::ftlabs::fisa::calc::CalculationException ) |
| Create a new Calculator for this Security and provided settlementDate. The maturity Redemption will be used with this settlementDate to create a new Calculator. | |
| virtual int | getRedemptionCount (void) |
| Get the number of Redemptions set for this Security, including any calls and maturity. | |
| virtual const Redemption * | getRedemption (int index) |
| Get a pointer to the Redemption at the specified index. | |
Protected Member Functions | |
| MaturingCallableSecurity (const Market &market, const Security::ClassID &classID) | |
| MaturingCallableSecurity (const MaturingCallableSecurity &security) | |
| ~MaturingCallableSecurity (void) | |
| MaturingCallableSecurity & | operator= (const MaturingCallableSecurity &security) |
Private Attributes | |
| CallSchedule * | callSchedule |
| com::ftlabs::fisa::MaturingCallableSecurity::MaturingCallableSecurity | ( | const Market & | market, | |
| const Security::ClassID & | classID | |||
| ) | [protected] |
| com::ftlabs::fisa::MaturingCallableSecurity::MaturingCallableSecurity | ( | const MaturingCallableSecurity & | security | ) | [protected] |
| com::ftlabs::fisa::MaturingCallableSecurity::~MaturingCallableSecurity | ( | void | ) | [protected] |
| MaturingCallableSecurity& com::ftlabs::fisa::MaturingCallableSecurity::operator= | ( | const MaturingCallableSecurity & | security | ) | [protected] |
| void com::ftlabs::fisa::MaturingCallableSecurity::setCallSchedule | ( | CallSchedule * | callSchedule | ) |
| CallSchedule* com::ftlabs::fisa::MaturingCallableSecurity::getCallSchedule | ( | void | ) |
| virtual std::auto_ptr<com::ftlabs::fisa::calc::QuoteAnalytics> com::ftlabs::fisa::MaturingCallableSecurity::createQuoteAnalytics | ( | const com::ftlabs::fisa::calc::Quote & | quote, | |
| const FISADate & | settlementDate, | |||
| const HolidaySchedule * | holidaySchedule = 0 | |||
| ) | const throw ( com::ftlabs::fisa::calc::CalculationException ) [virtual] |
Create a new Calculator for this Security and provided settlementDate. The maturity Redemption will be used with this settlementDate to create a new Calculator.
| settlementDate | The binding settlementDate for which all calculations will be run. | |
| holidaySchedule | A pointer to a HolidaySchedule to be used for calculating True Yield. If 0, only weekend days will be used for cash flow date adjustments. |
Reimplemented from com::ftlabs::fisa::MaturingSecurity.
| virtual int com::ftlabs::fisa::MaturingCallableSecurity::getRedemptionCount | ( | void | ) | [virtual] |
Get the number of Redemptions set for this Security, including any calls and maturity.
Reimplemented from com::ftlabs::fisa::MaturingSecurity.
| virtual const Redemption* com::ftlabs::fisa::MaturingCallableSecurity::getRedemption | ( | int | index | ) | [virtual] |
Get a pointer to the Redemption at the specified index.
| index | The index of the Redemption to return. A valid index would be from 0 through getRedemptionCount() - 1. |
Reimplemented from com::ftlabs::fisa::MaturingSecurity.
1.5.2