ascot More...
#include <qle/instruments/ascot.hpp>
Classes | |
class | arguments |
class | engine |
Public Member Functions | |
Ascot (Option::Type callPut, const ext::shared_ptr< Exercise > &exercise, const Real &bondQuantity, const ext::shared_ptr< ConvertibleBond2 > &bond, const Leg &fundingLeg) | |
const Option::Type | callPut () |
ext::shared_ptr< Exercise > | exercise () |
const Real | bondQuantity () |
const ext::shared_ptr< ConvertibleBond2 > & | underlyingBond () const |
const Leg & | fundingLeg () const |
bool | isExpired () const override |
Protected Member Functions | |
void | setupArguments (PricingEngine::arguments *) const override |
Protected Attributes | |
Option::Type | callPut_ |
ext::shared_ptr< Exercise > | exercise_ |
Real | bondQuantity_ |
ext::shared_ptr< ConvertibleBond2 > | bond_ |
Leg | fundingLeg_ |
Ascot | ( | Option::Type | callPut, |
const ext::shared_ptr< Exercise > & | exercise, | ||
const Real & | bondQuantity, | ||
const ext::shared_ptr< ConvertibleBond2 > & | bond, | ||
const Leg & | fundingLeg | ||
) |
Definition at line 35 of file ascot.cpp.
ext::shared_ptr< Exercise > exercise | ( | ) |
const ext::shared_ptr< ConvertibleBond2 > & underlyingBond | ( | ) | const |
|
override |
|
overrideprotected |
Definition at line 50 of file ascot.cpp.
|
protected |