1 #ifndef MARIAN_OPTION_HPP     2 #define MARIAN_OPTION_HPP     4 #include <utils/SmartPointer.hpp>     5 #include <financial/options/pricerAbstractFactory.hpp>    30     virtual double getT() 
const = 0;
    55       return new T(static_cast<const T&>(*
this));
 virtual ~Option()
Destructor. 
Definition: option.hpp:25
 
Template of deep-coping smart pointer. 
Definition: smartPointer.hpp:9
 
Definition: backwardKolmogorovEq.cpp:5
 
virtual Option * clone() const  =0
Virtual copy constructor. 
 
Interface for financial derivativesClass implements abstraction of financial option. 
Definition: option.hpp:14
 
virtual double getT() const  =0
Returns maturity of option. 
 
virtual Option * clone() const 
Virtual copy constructor. 
Definition: option.hpp:54
 
virtual SmartPointer< AbstractPricerFactory > allocateFactory() const  =0
Method allocating Abstract Factory. 
 
Deeply copyable Option. 
Definition: option.hpp:50