#include <Date.hpp>
| Public Types | |
| typedef std::shared_ptr< ImplType > | ImplPtr | 
| typedef boost::gregorian::date | ImplType | 
| impl type is boost::gregorian::date  More... | |
| Public Member Functions | |
| int | assumedBaseYear () const | 
| assumed base year  More... | |
| boost::optional< int > | baseYear () const | 
| user provided base year  More... | |
| void | baseYear (int baseYear) | 
| set base year  More... | |
| Date () | |
| default constructor  More... | |
| Date (const ImplType &impl) | |
| from impl  More... | |
| Date (MonthOfYear monthOfYear, unsigned dayOfMonth) | |
| Date from month, day of month.  More... | |
| Date (MonthOfYear monthOfYear, unsigned dayOfMonth, int year) | |
| Date from month, day of month, year.  More... | |
| Date (MonthOfYear monthOfYear, unsigned dayOfMonth, const YearDescription &yearDescription) | |
| Date from YearDescription, month, and day of month.  More... | |
| Date (const std::string &string) | |
| constructor from string  More... | |
| Date (tm t_tm) | |
| Date from a system tm structure.  More... | |
| Date (const Date &other) | |
| copy constructor  More... | |
| unsigned | dayOfMonth () const | 
| day of month  More... | |
| DayOfWeek | dayOfWeek () const | 
| day of the week  More... | |
| unsigned | dayOfYear () const | 
| day of year  More... | |
| bool | isLeapYear () const | 
| is assumed year a leap year  More... | |
| MonthOfYear | monthOfYear () const | 
| month of year  More... | |
| bool | operator!= (const Date &other) const | 
| non-equality operator  More... | |
| Date | operator+ (const Time &time) const | 
| addition operator  More... | |
| Date & | operator+= (const Time &time) | 
| assignment by addition operator  More... | |
| Date | operator- (const Time &time) const | 
| difference operator  More... | |
| Time | operator- (const Date &date) const | 
| time duration  More... | |
| Date & | operator-= (const Time &time) | 
| assignment by difference operator  More... | |
| bool | operator< (const Date &rhs) const | 
| less than operator  More... | |
| bool | operator<= (const Date &rhs) const | 
| less than equals operator  More... | |
| Date & | operator= (const Date &other) | 
| assignment operator  More... | |
| bool | operator== (const Date &other) const | 
| equality operator  More... | |
| bool | operator> (const Date &rhs) const | 
| greater than operator  More... | |
| bool | operator>= (const Date &rhs) const | 
| greater than equals operator  More... | |
| int | year () const | 
| year  More... | |
| ~Date () | |
| destructor  More... | |
| Static Public Member Functions | |
| static Date | currentDate () | 
| get current Date  More... | |
| static Date | fromDayOfYear (unsigned dayOfYear) | 
| Day of year generators.  More... | |
| static Date | fromDayOfYear (unsigned dayOfYear, int year) | 
| static Date | fromDayOfYear (unsigned dayOfYear, const YearDescription &yearDescription) | 
| static Date | fromNthDayOfMonth (NthDayOfWeekInMonth n, DayOfWeek dayOfWeek, MonthOfYear monthOfYear) | 
| nth weekday of month generators  More... | |
| static Date | fromNthDayOfMonth (NthDayOfWeekInMonth n, DayOfWeek dayOfWeek, MonthOfYear monthOfYear, int year) | 
| static bool | isLeapYear (int year) | 
| is year a leap year  More... | |
| static openstudio::LogChannel | logChannel () | 
| Friends | |
| std::ostream & | operator<< (std::ostream &os, const Date &date) | 
| std::ostream & | operator<< (std::ostream &os, const DateTime &dateTime) | 
Date is an absolute unit of time, resolution to the day Date is simple wrapper around boost::gregorian::date.
| typedef std::shared_ptr<ImplType> openstudio::Date::ImplPtr | 
| typedef boost::gregorian::date openstudio::Date::ImplType | 
impl type is boost::gregorian::date
| openstudio::Date::Date | ( | ) | 
default constructor
| 
 | inline | 
destructor
| openstudio::Date::Date | ( | const ImplType & | impl | ) | 
from impl
| openstudio::Date::Date | ( | MonthOfYear | monthOfYear, | 
| unsigned | dayOfMonth | ||
| ) | 
Date from month, day of month.
| openstudio::Date::Date | ( | MonthOfYear | monthOfYear, | 
| unsigned | dayOfMonth, | ||
| int | year | ||
| ) | 
Date from month, day of month, year.
| openstudio::Date::Date | ( | MonthOfYear | monthOfYear, | 
| unsigned | dayOfMonth, | ||
| const YearDescription & | yearDescription | ||
| ) | 
Date from YearDescription, month, and day of month.
| openstudio::Date::Date | ( | const std::string & | string | ) | 
constructor from string
| openstudio::Date::Date | ( | tm | t_tm | ) | 
Date from a system tm structure.
| openstudio::Date::Date | ( | const Date & | other | ) | 
copy constructor
| int openstudio::Date::assumedBaseYear | ( | ) | const | 
assumed base year
| boost::optional<int> openstudio::Date::baseYear | ( | ) | const | 
user provided base year
| void openstudio::Date::baseYear | ( | int | baseYear | ) | 
set base year
| unsigned openstudio::Date::dayOfMonth | ( | ) | const | 
day of month
| DayOfWeek openstudio::Date::dayOfWeek | ( | ) | const | 
day of the week
| unsigned openstudio::Date::dayOfYear | ( | ) | const | 
day of year
| 
 | static | 
Day of year generators.
| 
 | static | 
| 
 | static | 
nth weekday of month generators
| 
 | static | 
| 
 | static | 
is year a leap year
| bool openstudio::Date::isLeapYear | ( | ) | const | 
is assumed year a leap year
| 
 | inlinestatic | 
| MonthOfYear openstudio::Date::monthOfYear | ( | ) | const | 
month of year
| bool openstudio::Date::operator!= | ( | const Date & | other | ) | const | 
non-equality operator
| bool openstudio::Date::operator< | ( | const Date & | rhs | ) | const | 
less than operator
| bool openstudio::Date::operator<= | ( | const Date & | rhs | ) | const | 
less than equals operator
| bool openstudio::Date::operator== | ( | const Date & | other | ) | const | 
equality operator
| bool openstudio::Date::operator> | ( | const Date & | rhs | ) | const | 
greater than operator
| bool openstudio::Date::operator>= | ( | const Date & | rhs | ) | const | 
greater than equals operator
| int openstudio::Date::year | ( | ) | const | 
year
| 
 | friend | 
| 
 | friend |