Holidays set for JPY currency. More...

#include <jpyHoliday.hpp>

Inheritance diagram for julian::JPYHoliday:
julian::Holiday

Public Member Functions

virtual bool operator() (Date) const
 Check if date is a holiday. More...
 
virtual JPYHolidayclone () const
 Virtual copy constructor. More...
 
virtual std::string info () const
 informations about class More...
 
- Public Member Functions inherited from julian::Holiday
 Holiday ()
 Constructor. More...
 
virtual ~Holiday ()
 deconstructor More...
 

Private Member Functions

template<class Archive >
void serialize (Archive &, const unsigned int)
 interface used by Boost serialization library More...
 

Friends

class boost::serialization::access
 

Detailed Description

Holidays set for JPY currency.

JPY holiday set contains:

  • New Year's Day, January 1st
  • Bank Holiday, January 2nd
  • Bank Holiday, January 3rd
  • Coming of Age Day, 2nd Monday in January (celebrated on 15th until 2000)
  • National Foundation Day, February 11th
  • Vernal Equinox
  • Greenery Day, April 29th
  • Constitution Memorial Day, May 3rd
  • Holiday for a Nation, May 4th
  • Children's Day, May 5th
  • Marine Day, 3rd Monday in July (was July 20th until 2003, not a holiday before 1996 )
  • Respect for the Aged Day, 3rd Monday in September (was September 15th until 2003)
  • Autumnal Equinox
  • Health and Sports Day, 2nd Monday in October (was October 10th until 2000)
  • National Culture Day, November 3rd
  • Labour Thanksgiving Day, November 23rd
  • Emperor's Birthday, December 23rd
  • Bank Holiday, December 31st

    Holidays falling on a Sunday are observed on the Monday following except for the bank holidays associated with the new year.

Additionally following dates are also non-working days.

  • Marriage of Prince Akihito: 1959-Apr-10
  • Rites of Imperial Funeral: 1989-Feb-24
  • Enthronement Ceremony: 1990-Nov-12
  • Marriage of Prince Naruhito: 1993-Jun-09

Member Function Documentation

JPYHoliday * julian::JPYHoliday::clone ( ) const
virtual

Virtual copy constructor.

Method is an implementation of virtual copy constructor.

Implements julian::Holiday.

std::string julian::JPYHoliday::info ( ) const
virtual

informations about class

Method returns string that containing information about class.

Implements julian::Holiday.

bool julian::JPYHoliday::operator() ( Date  date) const
virtual

Check if date is a holiday.

Method return true if date is JPY holiday and false otherwise.

Implements julian::Holiday.

template<class Archive >
void julian::JPYHoliday::serialize ( Archive &  ,
const unsigned  int 
)
inlineprivate

interface used by Boost serialization library


The documentation for this class was generated from the following files:
  • C:/Unix/home/OEM/jULIAN/src/dates/calendars/jpyHoliday.hpp
  • C:/Unix/home/OEM/jULIAN/src/dates/calendars/jpyHoliday.cpp