Ignore:
Timestamp:
12/10/10 16:04:54 (14 years ago)
Author:
hozdoba
Message:

Mise à jour

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XMLIO_V2/dev/dev_rv/src/XMLIO/calendar.hpp

    r131 r138  
    88      public : 
    99 
    10          JulianCalendar(void) 
    11             : AbstractCalendar("Julian") 
     10         JulianCalendar(const string& _dateStr) 
     11            : AbstractCalendar("Julian", _dateStr) 
    1212         { /* Ne rien faire de plus */ } 
    1313 
    14          JulianCalendar(const string& _dateStr) 
    15             : AbstractCalendar("Julian", _dateStr) 
     14         JulianCalendar(int yr = 0, int mth = 1, int d   = 1, 
     15                        int hr = 0, int min = 0, int sec = 0) 
     16             : AbstractCalendar("Julian", yr, mth, d, hr, min, sec) 
    1617         { /* Ne rien faire de plus */ } 
    1718 
     
    3637         } 
    3738 
    38          virtual string getType(void) const { return (string("julian")); } 
     39         virtual string getType(void) const 
     40         { return (string("julian")); } 
    3941 
    4042         virtual ~JulianCalendar(void) 
    41          {/* Ne rien faire de plus */} 
     43         { /* Ne rien faire de plus */ } 
    4244 
    4345   }; // class JulianCalendar 
     
    4749      public : 
    4850 
    49          GregorianCalendar(void) 
    50             : AbstractCalendar("Gregorian") 
    51          {/* Ne rien faire de plus */} 
     51         GregorianCalendar(int yr = 0, int mth = 1, int d   = 1, 
     52                           int hr = 0, int min = 0, int sec = 0) 
     53             : AbstractCalendar("Gregorian", yr, mth, d, hr, min, sec) 
     54         { /* Ne rien faire de plus */ } 
    5255 
    5356         GregorianCalendar(const string& dateStr) 
    5457            : AbstractCalendar("Gregorian", dateStr) 
    55          {/* Ne rien faire de plus */} 
     58         { /* Ne rien faire de plus */ } 
    5659 
    5760      public : /* virtual */ 
     
    5962         virtual int getYearTotalLength(const Date& d) const 
    6063         { // Retourne la durée d'une année en seconde. 
    61             if ((d.getYear() % 4 == 0) && (d.getYear() % 100 != 0 || d.getYear() % 400 == 0)) return (366 * 86400); 
     64            if ((d.getYear() % 4   == 0) && 
     65               ((d.getYear() % 100 != 0)  || 
     66                (d.getYear() % 400 == 0)  )) 
     67               return (366 * 86400); 
    6268            return (365 * 86400); 
    6369         } 
     
    7682         } 
    7783 
    78          virtual string getType(void) const { return (string("gregorian")); } 
     84         virtual string getType(void) const 
     85         { return (string("gregorian")); } 
    7986 
    8087         virtual ~GregorianCalendar(void) 
    81          {/* Ne rien faire de plus */} 
     88         { /* Ne rien faire de plus */ } 
    8289 
    8390   }; // class GregorianCalendar 
     
    8794      public : 
    8895 
    89          NoLeapCalendar(void) 
    90             : AbstractCalendar("NoLeap") 
    91          {/* Ne rien faire de plus */} 
     96         NoLeapCalendar(int yr = 0, int mth = 1, int d   = 1, 
     97                        int hr = 0, int min = 0, int sec = 0) 
     98             : AbstractCalendar("NoLeap", yr, mth, d, hr, min, sec) 
     99         { /* Ne rien faire de plus */ } 
    92100 
    93101         NoLeapCalendar(const string& dateStr) 
    94102            : AbstractCalendar("NoLeap", dateStr) 
    95          {/* Ne rien faire de plus */} 
     103         { /* Ne rien faire de plus */ } 
    96104 
    97105      public : /* virtual */ 
     
    101109 
    102110         virtual ~NoLeapCalendar(void) 
    103          {/* Ne rien faire de plus */} 
     111         { /* Ne rien faire de plus */ } 
    104112 
    105113   }; // class NoLeapCalendar 
     
    109117      public : 
    110118 
    111          AllLeapCalendar(void) 
    112             : AbstractCalendar("AllLeap") 
    113          {/* Ne rien faire de plus */} 
     119         AllLeapCalendar(int yr = 0, int mth = 1, int d   = 1, 
     120                         int hr = 0, int min = 0, int sec = 0) 
     121             : AbstractCalendar("AllLeap", yr, mth, d, hr, min, sec) 
     122         { /* Ne rien faire de plus */ } 
    114123 
    115124         AllLeapCalendar(const string& dateStr) 
    116125            : AbstractCalendar("AllLeap", dateStr) 
    117          {/* Ne rien faire de plus */} 
     126         { /* Ne rien faire de plus */ } 
    118127 
    119128      public : /* virtual */ 
     
    133142 
    134143         virtual ~AllLeapCalendar(void) 
    135          {/* Ne rien faire de plus */} 
     144         { /* Ne rien faire de plus */ } 
    136145 
    137146   }; // class NoLeapCalendar 
     
    141150      public : 
    142151 
    143          D360Calendar(void) 
    144             : AbstractCalendar("D360") 
    145          {/* Ne rien faire de plus */} 
     152         D360Calendar(int yr = 0, int mth = 1, int d   = 1, 
     153                      int hr = 0, int min = 0, int sec = 0) 
     154             : AbstractCalendar("D360", yr, mth, d, hr, min, sec) 
     155         { /* Ne rien faire de plus */ } 
    146156 
    147157         D360Calendar(const string& dateStr) 
    148158            : AbstractCalendar("D360", dateStr) 
    149          {/* Ne rien faire de plus */} 
     159         { /* Ne rien faire de plus */ } 
    150160 
    151161      public : /* virtual */ 
     
    161171 
    162172         virtual ~D360Calendar(void) 
    163          {/* Ne rien faire de plus */} 
     173         { /* Ne rien faire de plus */ } 
    164174 
    165175   }; // class D360Calendar 
Note: See TracChangeset for help on using the changeset viewer.