#ifndef SEEN_DATE_H #define SEEN_DATE_H #include#include #include namespace Seen { class Date { public: Date(boost::gregorian::date date, std::string note = ""); boost::gregorian::date const & get_date() const { return m_date; } std::string const & get_note() const { return m_note; } std::locale const & get_locale() const { return m_locale; } std::locale const & get_input_locale() const { return m_input_locale; } private: boost::gregorian::date m_date; std::string m_note; std::locale m_locale; std::locale m_input_locale; }; std::ostream & operator<<(std::ostream & os, Date const & percent); std::istream & operator>>(std::istream & is, Date & percent); } #endif