QuantLib: a free/open-source library for quantitative finance
fully annotated source code - version 1.34
|
#include <creditdefaultswap.hpp>
Public Member Functions | |
arguments () | |
void | validate () const override |
Public Member Functions inherited from PricingEngine::arguments | |
virtual | ~arguments ()=default |
virtual void | validate () const =0 |
Public Attributes | |
Protection::Side | side |
Real | notional |
ext::optional< Rate > | upfront |
Rate | spread |
Leg | leg |
ext::shared_ptr< SimpleCashFlow > | upfrontPayment |
ext::shared_ptr< SimpleCashFlow > | accrualRebate |
bool | settlesAccrual |
bool | paysAtDefaultTime |
ext::shared_ptr< Claim > | claim |
Date | protectionStart |
Date | maturity |
Definition at line 311 of file creditdefaultswap.hpp.
arguments | ( | ) |
Definition at line 451 of file creditdefaultswap.cpp.
|
overridevirtual |
Implements PricingEngine::arguments.
Definition at line 455 of file creditdefaultswap.cpp.
Protection::Side side |
Definition at line 315 of file creditdefaultswap.hpp.
Real notional |
Definition at line 316 of file creditdefaultswap.hpp.
ext::optional<Rate> upfront |
Definition at line 317 of file creditdefaultswap.hpp.
Rate spread |
Definition at line 318 of file creditdefaultswap.hpp.
Leg leg |
Definition at line 319 of file creditdefaultswap.hpp.
ext::shared_ptr<SimpleCashFlow> upfrontPayment |
Definition at line 321 of file creditdefaultswap.hpp.
ext::shared_ptr<SimpleCashFlow> accrualRebate |
Definition at line 322 of file creditdefaultswap.hpp.
bool settlesAccrual |
Definition at line 323 of file creditdefaultswap.hpp.
bool paysAtDefaultTime |
Definition at line 324 of file creditdefaultswap.hpp.
ext::shared_ptr<Claim> claim |
Definition at line 325 of file creditdefaultswap.hpp.
Date protectionStart |
Definition at line 326 of file creditdefaultswap.hpp.
Date maturity |
Definition at line 327 of file creditdefaultswap.hpp.