QuantLib: a free/open-source library for quantitative finance
Reference manual - version 1.40
Loading...
Searching...
No Matches
ECB Struct Reference

European Central Bank reserve maintenance dates. More...

#include <ql/time/ecb.hpp>

Static Public Member Functions

static const std::set< Date > & knownDates ()
static void addDate (const Date &d)
static void removeDate (const Date &d)
static Date date (Month m, Year y)
 maintenance period start date in the given month/year
static Date date (const std::string &ecbCode, const Date &referenceDate=Date())
static std::string code (const Date &ecbDate)
static Date nextDate (const Date &d=Date())
 next maintenance period start date following the given date
static Date nextDate (const std::string &ecbCode, const Date &referenceDate=Date())
 next maintenance period start date following the given ECB code
static std::vector< DatenextDates (const Date &d=Date())
 next maintenance period start dates following the given date
static std::vector< DatenextDates (const std::string &ecbCode, const Date &referenceDate=Date())
 next maintenance period start dates following the given code
static bool isECBdate (const Date &d)
static bool isECBcode (const std::string &in)
 returns whether or not the given string is an ECB code
static std::string nextCode (const Date &d=Date())
 next ECB code following the given date
static std::string nextCode (const std::string &ecbCode)
 next ECB code following the given code

Detailed Description

European Central Bank reserve maintenance dates.

Member Function Documentation

◆ date()

Date date ( const std::string & ecbCode,
const Date & referenceDate = Date() )
static

returns the ECB date for the given ECB code (e.g. March xxth, 2013 for MAR10).

Warning
It raises an exception if the input string is not an ECB code

◆ code()

std::string code ( const Date & ecbDate)
static

returns the ECB code for the given date (e.g. MAR10 for March xxth, 2010).

Warning
It raises an exception if the input date is not an ECB date

◆ isECBdate()

bool isECBdate ( const Date & d)
static

returns whether or not the given date is a maintenance period start date