- QuantLib
- WriterExtensibleOption
Writer-extensible option. More...
#include <ql/experimental/exoticoptions/writerextensibleoption.hpp>

Classes | |
| class | arguments |
| Additional arguments for writer-extensible option. More... | |
| class | engine |
| Base engine. More... | |
Public Member Functions | |
| WriterExtensibleOption (const boost::shared_ptr< PlainVanillaPayoff > &payoff1, const boost::shared_ptr< Exercise > &exercise1, const boost::shared_ptr< PlainVanillaPayoff > &payoff2, const boost::shared_ptr< Exercise > &exercise2) | |
| boost::shared_ptr< Payoff > | payoff2 () |
| boost::shared_ptr< Exercise > | exercise2 () |
| bool | isExpired () const |
| returns whether the instrument might have value greater than zero. | |
| void | setupArguments (PricingEngine::arguments *) const |
Writer-extensible option.
| WriterExtensibleOption | ( | const boost::shared_ptr< PlainVanillaPayoff > & | payoff1, |
| const boost::shared_ptr< Exercise > & | exercise1, | ||
| const boost::shared_ptr< PlainVanillaPayoff > & | payoff2, | ||
| const boost::shared_ptr< Exercise > & | exercise2 | ||
| ) |
| payoff1 | The first payoff |
| exercise1 | The first exercise date |
| payoff2 | The payoff of the extended option |
| exercise2 | The second exercise date |
| void setupArguments | ( | PricingEngine::arguments * | ) | const [virtual] |
When a derived argument structure is defined for an instrument, this method should be overridden to fill it. This is mandatory in case a pricing engine is used.
Reimplemented from Option.