julian::TimeDiscretization Class Referenceabstract

Class implements a TimeDiscretization object. More...

#include <timeDiscretization.hpp>

Inheritance diagram for julian::TimeDiscretization:
julian::DiscretizeWithNumberOfSteps julian::DiscretizeWithNumberOfStepsPerYear julian::DiscretizeWithTenor

Public Member Functions

virtual std::vector< double > operator() (Date, Date, SmartPointer< YearFraction >) const =0
 discretize the time interval More...
 
virtual TimeDiscretizationclone () const =0
 Virtual copy constructor. More...
 
virtual ~TimeDiscretization ()
 Destructor. More...
 

Detailed Description

Class implements a TimeDiscretization object.

Class implements an interface of time discretization algorithms.

Constructor & Destructor Documentation

virtual julian::TimeDiscretization::~TimeDiscretization ( )
inlinevirtual

Destructor.

Member Function Documentation

virtual TimeDiscretization* julian::TimeDiscretization::clone ( ) const
pure virtual
virtual std::vector<double> julian::TimeDiscretization::operator() ( Date  ,
Date  ,
SmartPointer< YearFraction  
) const
pure virtual

discretize the time interval

Method discretize the time interval determined by two dates.

Implemented in julian::DiscretizeWithNumberOfStepsPerYear, julian::DiscretizeWithTenor, and julian::DiscretizeWithNumberOfSteps.


The documentation for this class was generated from the following file: