24#ifndef quantlib_ecb_hpp
25#define quantlib_ecb_hpp
50 static Date date(
const std::string& ecbCode,
59 static std::string
code(
const Date& ecbDate);
66 const Date& referenceDate =
Date()) {
74 static std::vector<Date>
nextDates(
const std::string& ecbCode,
75 const Date& referenceDate =
Date()) {
87 static bool isECBcode(
const std::string& in);
95 static std::string
nextCode(
const std::string& ecbCode);
date- and time-related classes, typedefs and enumerations
European Central Bank reserve maintenance dates.
static void removeDate(const Date &d)
static std::vector< Date > nextDates(const Date &d=Date())
next maintenance period start dates following the given date
static void addDate(const Date &d)
static std::string nextCode(const Date &d=Date())
next ECB code following the given date
static const std::set< Date > & knownDates()
static bool isECBcode(const std::string &in)
returns whether or not the given string is an ECB code
static std::vector< Date > nextDates(const std::string &ecbCode, const Date &referenceDate=Date())
next maintenance period start dates following the given code
static Date date(Month m, Year y)
maintenance period start date in the given month/year
static std::string code(const Date &ecbDate)
static Date nextDate(const Date &d=Date())
next maintenance period start date following the given date
static bool isECBdate(const Date &d)
static Date nextDate(const std::string &ecbCode, const Date &referenceDate=Date())
next maintenance period start date following the given ECB code