date.hpp File Reference

date- and time-related classes, typedefs and enumerations More...

#include <ql/time/period.hpp>
#include <ql/time/weekday.hpp>
#include <ql/utilities/null.hpp>
#include <utility>
#include <functional>
Include dependency graph for date.hpp:

Classes

class  Date
 Concrete date class. More...
 
class  Null< Date >
 specialization of Null template for the Date class More...
 

Namespaces

 QuantLib
 

Typedefs

typedef Integer Day
 Day number. More...
 
typedef Integer Year
 Year number. More...
 

Enumerations

enum  Month {
  January = 1, February = 2, March = 3, April = 4,
  May = 5, June = 6, July = 7, August = 8,
  September = 9, October = 10, November = 11, December = 12,
  Jan = 1, Feb = 2, Mar = 3, Apr = 4,
  Jun = 6, Jul = 7, Aug = 8, Sep = 9,
  Oct = 10, Nov = 11, Dec = 12
}
 Month names. More...
 

Functions

std::ostream & operator<< (std::ostream &, const short_date_holder &)
 
std::ostream & operator<< (std::ostream &, const long_date_holder &)
 
std::ostream & operator<< (std::ostream &, const iso_date_holder &)
 
detail::short_date_holder short_date (const Date &)
 output dates in short format (mm/dd/yyyy) More...
 
detail::long_date_holder long_date (const Date &)
 output dates in long format (Month ddth, yyyy) More...
 
detail::iso_date_holder iso_date (const Date &)
 output dates in ISO format (yyyy-mm-dd) More...
 
BigInteger operator- (const Date &d1, const Date &d2)
 
bool operator== (const Date &d1, const Date &d2)
 
bool operator!= (const Date &d1, const Date &d2)
 
bool operator< (const Date &d1, const Date &d2)
 
bool operator<= (const Date &d1, const Date &d2)
 
bool operator> (const Date &d1, const Date &d2)
 
bool operator>= (const Date &d1, const Date &d2)
 

Detailed Description

date- and time-related classes, typedefs and enumerations