![]() QuantLib 0.3.7Getting startedReference manual |
Swap Class Reference |
Public Member Functions | |
Swap (const std::vector< boost::shared_ptr< CashFlow > > &firstLeg, const std::vector< boost::shared_ptr< CashFlow > > &secondLeg, const RelinkableHandle< TermStructure > &termStructure) | |
Instrument interface | |
bool | isExpired () const |
returns whether the instrument is still tradable. | |
Additional interface | |
Date | startDate () const |
Date | maturity () const |
Real | firstLegBPS () const |
Real | secondLegBPS () const |
TimeBasket | sensitivity (Integer basis=2) const |
Protected Member Functions | |
void | setupExpired () const |
void | performCalculations () const |
Protected Attributes | |
std::vector< boost::shared_ptr< CashFlow > > | firstLeg_ |
std::vector< boost::shared_ptr< CashFlow > > | secondLeg_ |
RelinkableHandle< TermStructure > | termStructure_ |
Real | firstLegBPS_ |
Real | secondLegBPS_ |
|
|
|
This method must leave the instrument in a consistent state when the expiration condition is met. Reimplemented from Instrument. |
|
In case a pricing engine is not used, this method must be overridden to perform the actual calculations and set any needed results. In case a pricing engine is used, the default implementation can be used. Reimplemented from Instrument. |
QuantLib.org![]() |
Hosted by![]() |
Documentation generated by![]() |