Settings Class Reference
#include <ql/settings.hpp>
Inheritance diagram for Settings:

Detailed Description
global repository for run-time library settings
Public Member Functions | |
DateProxy & | evaluationDate () |
the date at which pricing is to be performed. | |
const DateProxy & | evaluationDate () const |
bool | enforceTodaysHistoricFixings () const |
void | setEnforceTodaysHistoricFixings (bool b=true) |
Friends | |
class | Singleton< Settings > |
std::ostream & | operator<< (std::ostream &, const DateProxy &) |
Member Function Documentation
Settings::DateProxy & evaluationDate | ( | ) |
the date at which pricing is to be performed.
Client code can inspect the evaluation date, as in:
Date d = Settings::instance().evaluationDate();
Settings::instance().evaluationDate() = d;
registerWith(Settings::instance().evaluationDate());
- Warning:
- a notification is not sent when the evaluation date changes for natural causes---i.e., a date was not explicitly set (which results in today's date being used for pricing) and the current date changes as the clock strikes midnight.