source: vendor/nemo/current/NEMOGCM/EXTERNAL/XIOS/src/date/allleap.cpp @ 44

Last change on this file since 44 was 44, checked in by cholod, 12 years ago

Load NEMO_TMP into vendor/nemo/current.

File size: 1.3 KB
Line 
1#include "allleap.hpp"
2
3namespace xios
4{
5      /// ////////////////////// Définitions ////////////////////// ///
6
7      CAllLeapCalendar::CAllLeapCalendar(const StdString & dateStr)
8         : CCalendar("AllLeap")
9      { initializeDate(dateStr); }
10
11      CAllLeapCalendar::CAllLeapCalendar(const StdString & dateStr,const StdString & timeOriginStr)
12         : CCalendar("AllLeap")
13      { initializeDate(dateStr, timeOriginStr); }
14
15      CAllLeapCalendar::CAllLeapCalendar(int yr, int mth, int d,
16                                         int hr, int min, int sec)
17         : CCalendar("AllLeap")
18      { initializeDate(yr, mth, d, hr, min, sec) ; }
19
20      CAllLeapCalendar::~CAllLeapCalendar(void)
21      { /* Ne rien faire de plus */ }
22
23      ///--------------------------------------------------------------
24
25      int CAllLeapCalendar::getYearTotalLength(const CDate & date) const
26      { return (366 * 86400); }
27
28      int CAllLeapCalendar::getMonthLength(const CDate & date) const
29      {
30         if (date.getMonth() == 2) return (29);
31         return (CCalendar::getMonthLength(date));
32      }
33
34      StdString CAllLeapCalendar::getType(void) const
35      { return (StdString("all_leap")); }
36
37      ///--------------------------------------------------------------
38} // namespace xmlioserver
39
Note: See TracBrowser for help on using the repository browser.