Changeset 138 for XMLIO_V2/dev/dev_rv/src/XMLIO/calendar.hpp
- Timestamp:
- 12/10/10 16:04:54 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XMLIO_V2/dev/dev_rv/src/XMLIO/calendar.hpp
r131 r138 8 8 public : 9 9 10 JulianCalendar( void)11 : AbstractCalendar("Julian" )10 JulianCalendar(const string& _dateStr) 11 : AbstractCalendar("Julian", _dateStr) 12 12 { /* Ne rien faire de plus */ } 13 13 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) 16 17 { /* Ne rien faire de plus */ } 17 18 … … 36 37 } 37 38 38 virtual string getType(void) const { return (string("julian")); } 39 virtual string getType(void) const 40 { return (string("julian")); } 39 41 40 42 virtual ~JulianCalendar(void) 41 { /* Ne rien faire de plus */}43 { /* Ne rien faire de plus */ } 42 44 43 45 }; // class JulianCalendar … … 47 49 public : 48 50 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 */ } 52 55 53 56 GregorianCalendar(const string& dateStr) 54 57 : AbstractCalendar("Gregorian", dateStr) 55 { /* Ne rien faire de plus */}58 { /* Ne rien faire de plus */ } 56 59 57 60 public : /* virtual */ … … 59 62 virtual int getYearTotalLength(const Date& d) const 60 63 { // 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); 62 68 return (365 * 86400); 63 69 } … … 76 82 } 77 83 78 virtual string getType(void) const { return (string("gregorian")); } 84 virtual string getType(void) const 85 { return (string("gregorian")); } 79 86 80 87 virtual ~GregorianCalendar(void) 81 { /* Ne rien faire de plus */}88 { /* Ne rien faire de plus */ } 82 89 83 90 }; // class GregorianCalendar … … 87 94 public : 88 95 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 */ } 92 100 93 101 NoLeapCalendar(const string& dateStr) 94 102 : AbstractCalendar("NoLeap", dateStr) 95 { /* Ne rien faire de plus */}103 { /* Ne rien faire de plus */ } 96 104 97 105 public : /* virtual */ … … 101 109 102 110 virtual ~NoLeapCalendar(void) 103 { /* Ne rien faire de plus */}111 { /* Ne rien faire de plus */ } 104 112 105 113 }; // class NoLeapCalendar … … 109 117 public : 110 118 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 */ } 114 123 115 124 AllLeapCalendar(const string& dateStr) 116 125 : AbstractCalendar("AllLeap", dateStr) 117 { /* Ne rien faire de plus */}126 { /* Ne rien faire de plus */ } 118 127 119 128 public : /* virtual */ … … 133 142 134 143 virtual ~AllLeapCalendar(void) 135 { /* Ne rien faire de plus */}144 { /* Ne rien faire de plus */ } 136 145 137 146 }; // class NoLeapCalendar … … 141 150 public : 142 151 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 */ } 146 156 147 157 D360Calendar(const string& dateStr) 148 158 : AbstractCalendar("D360", dateStr) 149 { /* Ne rien faire de plus */}159 { /* Ne rien faire de plus */ } 150 160 151 161 public : /* virtual */ … … 161 171 162 172 virtual ~D360Calendar(void) 163 { /* Ne rien faire de plus */}173 { /* Ne rien faire de plus */ } 164 174 165 175 }; // class D360Calendar
Note: See TracChangeset
for help on using the changeset viewer.