Interface for classes implementing settlement date conventions. More...
#include <settlementDateConvention.hpp>
Public Member Functions | |
| SettlementDateConvention () | |
| Constructor. More... | |
| virtual Date | calculateSettlementDate (Date, Tenor, const Calendar &) const =0 |
| Calculates settlement date. More... | |
| virtual Date | calculateExpiryDate (Date, Tenor, const Calendar &) const =0 |
| Calculates expiry date. More... | |
| virtual SettlementDateConvention * | clone () const =0 |
| Virtual copy constructor. More... | |
| virtual std::string | info () const =0 |
| Info about class. More... | |
| virtual | ~SettlementDateConvention () |
| destructor More... | |
Private Member Functions | |
| template<class Archive > | |
| void | serialize (Archive &, const unsigned int) |
| interface used by Boost serialization library More... | |
Friends | |
| class | boost::serialization::access |
Detailed Description
Interface for classes implementing settlement date conventions.
Class implements an interface for object calculating settlement date for a given date and tenor. This class enables to implement different conventions that are used in financial markets.
For more information about establishing expiry and delivery dates see introduction to [18]
Constructor & Destructor Documentation
|
inline |
Constructor.
Default constructor.
|
inlinevirtual |
destructor
Default destructor.
Member Function Documentation
|
pure virtual |
Calculates expiry date.
Implemented in julian::SettlementFromSpot, and julian::SettlementFromExpiry.
|
pure virtual |
Calculates settlement date.
Implemented in julian::SettlementFromSpot, and julian::SettlementFromExpiry.
|
pure virtual |
Virtual copy constructor.
Method is an implementation of virtual copy constructor.
Implemented in julian::SettlementFromSpot, and julian::SettlementFromExpiry.
|
pure virtual |
Info about class.
Method returns string that containing information about class.
Implemented in julian::SettlementFromSpot, and julian::SettlementFromExpiry.
|
inlineprivate |
interface used by Boost serialization library
The documentation for this class was generated from the following file:
- C:/Unix/home/OEM/jULIAN/src/dates/calendars/settlementDateConvention.hpp

1.8.11