com::ftlabs::fisa::InterestAtMaturitySecurity Class Reference

#include <InterestAtMaturitySecurity.h>

Inheritance diagram for com::ftlabs::fisa::InterestAtMaturitySecurity:

com::ftlabs::fisa::MaturingCallableSecurity com::ftlabs::fisa::MaturingSecurity com::ftlabs::fisa::AbstractSecurity com::ftlabs::fisa::Security List of all members.

Public Member Functions

 InterestAtMaturitySecurity (const InterestAtMaturitySecurity &security)
 InterestAtMaturitySecurity (const Market &market)
 InterestAtMaturitySecurity (const Market &market, const FISADate &maturityDate, const double interestRate, const FISADate *datedDate)
 ~InterestAtMaturitySecurity (void)
InterestAtMaturitySecurityoperator= (const InterestAtMaturitySecurity &security)
double getInterestRate (void) const
void setInterestRate (double interestRate)
void validateData (const FISADate &settlementDate, const FISADate &redemptionDate) 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::CalculatorcreateCalculatorImpl (const FISADate &settlementDate, const Redemption &redemption, const HolidaySchedule *holidaySchedule=0) const throw ( com::ftlabs::fisa::calc::CalculationException )

Private Attributes

double interestRate

Constructor & Destructor Documentation

com::ftlabs::fisa::InterestAtMaturitySecurity::InterestAtMaturitySecurity ( const InterestAtMaturitySecurity security  ) 

com::ftlabs::fisa::InterestAtMaturitySecurity::InterestAtMaturitySecurity ( const Market market  ) 

com::ftlabs::fisa::InterestAtMaturitySecurity::InterestAtMaturitySecurity ( const Market market,
const FISADate maturityDate,
const double  interestRate,
const FISADate datedDate 
)

com::ftlabs::fisa::InterestAtMaturitySecurity::~InterestAtMaturitySecurity ( void   ) 


Member Function Documentation

InterestAtMaturitySecurity& com::ftlabs::fisa::InterestAtMaturitySecurity::operator= ( const InterestAtMaturitySecurity security  ) 

double com::ftlabs::fisa::InterestAtMaturitySecurity::getInterestRate ( void   )  const

void com::ftlabs::fisa::InterestAtMaturitySecurity::setInterestRate ( double  interestRate  ) 

void com::ftlabs::fisa::InterestAtMaturitySecurity::validateData ( const FISADate settlementDate,
const FISADate redemptionDate 
) const throw ( com::ftlabs::fisa::calc::CalculationException )

virtual const ClassID& com::ftlabs::fisa::InterestAtMaturitySecurity::getClassID ( void   )  const [virtual]

Implements com::ftlabs::fisa::Security.

virtual const com::ftlabs::fisa::calc::Calculator* com::ftlabs::fisa::InterestAtMaturitySecurity::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.


Member Data Documentation

double com::ftlabs::fisa::InterestAtMaturitySecurity::interestRate [private]

ClassID com::ftlabs::fisa::InterestAtMaturitySecurity::CLASSID [static]


The documentation for this class was generated from the following file:
Generated on Tue Feb 5 03:50:28 2008 for FTLabs FISA (c++) by  doxygen 1.5.2