Changeset 131 for XMLIO_V2/dev/dev_rv/src/XMLIO/calendar.hpp
- Timestamp:
- 10/13/10 15:25:55 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XMLIO_V2/dev/dev_rv/src/XMLIO/calendar.hpp
r130 r131 8 8 public : 9 9 10 JulianCalendar() : AbstractCalendar("Julian") 11 {/* Ne rien faire de plus */} 12 JulianCalendar(const string& _dateStr) : AbstractCalendar("Julian", _dateStr) 13 {/* Ne rien faire de plus */} 10 JulianCalendar(void) 11 : AbstractCalendar("Julian") 12 { /* Ne rien faire de plus */ } 13 14 JulianCalendar(const string& _dateStr) 15 : AbstractCalendar("Julian", _dateStr) 16 { /* Ne rien faire de plus */ } 14 17 15 18 public : /* virtual */ … … 17 20 virtual int getYearTotalLength(const Date& _d) const 18 21 { // Retourne la durée d'une année en seconde. 19 if (_d.getYear()%4 == 0) return (366 * 86400); 22 if (_d.getYear()%4 == 0) 23 return (366 * 86400); 20 24 return (365 * 86400); 21 25 } … … 24 28 { // Retourne la durée du mois en jour. 25 29 if (_d.getMonth() == 2) 26 { if (_d.getYear()%4 == 0) return 29; return 28; } 30 { 31 if (_d.getYear()%4 == 0) 32 return 29; 33 return 28; 34 } 27 35 return (AbstractCalendar::getMonthLength(_d)); 28 36 } … … 30 38 virtual string getType(void) const { return (string("julian")); } 31 39 32 virtual ~JulianCalendar( )40 virtual ~JulianCalendar(void) 33 41 {/* Ne rien faire de plus */} 34 42 … … 39 47 public : 40 48 41 GregorianCalendar() : AbstractCalendar("Gregorian") 49 GregorianCalendar(void) 50 : AbstractCalendar("Gregorian") 42 51 {/* Ne rien faire de plus */} 43 GregorianCalendar(const string& dateStr) : AbstractCalendar("Gregorian", dateStr) 52 53 GregorianCalendar(const string& dateStr) 54 : AbstractCalendar("Gregorian", dateStr) 44 55 {/* Ne rien faire de plus */} 45 56 … … 67 78 virtual string getType(void) const { return (string("gregorian")); } 68 79 69 virtual ~GregorianCalendar( )80 virtual ~GregorianCalendar(void) 70 81 {/* Ne rien faire de plus */} 71 82 … … 76 87 public : 77 88 78 NoLeapCalendar() : AbstractCalendar("NoLeap") 79 {/* Ne rien faire de plus */} 80 NoLeapCalendar(const string& dateStr) : AbstractCalendar("NoLeap", dateStr) 89 NoLeapCalendar(void) 90 : AbstractCalendar("NoLeap") 81 91 {/* Ne rien faire de plus */} 82 92 83 virtual string getType(void) const { return (string("noleap")); } 93 NoLeapCalendar(const string& dateStr) 94 : AbstractCalendar("NoLeap", dateStr) 95 {/* Ne rien faire de plus */} 84 96 85 virtual ~NoLeapCalendar() 97 public : /* virtual */ 98 99 virtual string getType(void) const 100 { return (string("noleap")); } 101 102 virtual ~NoLeapCalendar(void) 86 103 {/* Ne rien faire de plus */} 87 104 … … 92 109 public : 93 110 94 AllLeapCalendar() : AbstractCalendar("AllLeap") 111 AllLeapCalendar(void) 112 : AbstractCalendar("AllLeap") 95 113 {/* Ne rien faire de plus */} 96 AllLeapCalendar(const string& dateStr) : AbstractCalendar("AllLeap", dateStr) 114 115 AllLeapCalendar(const string& dateStr) 116 : AbstractCalendar("AllLeap", dateStr) 97 117 {/* Ne rien faire de plus */} 98 118 … … 100 120 101 121 virtual int getMonthLength(const Date& d) const 102 { if (d.getMonth() == 2) return (29); return (AbstractCalendar::getMonthLength(d)); } 122 { 123 if (d.getMonth() == 2) 124 return (29); 125 return (AbstractCalendar::getMonthLength(d)); 126 } 103 127 104 virtual int getYearTotalLength(const Date& d) const { return (366 * 86400); } 128 virtual int getYearTotalLength(const Date& d) const 129 { return (366 * 86400); } 105 130 106 virtual string getType(void) const { return (string("allleap")); } 131 virtual string getType(void) const 132 { return (string("allleap")); } 107 133 108 virtual ~AllLeapCalendar( )134 virtual ~AllLeapCalendar(void) 109 135 {/* Ne rien faire de plus */} 110 136 … … 115 141 public : 116 142 117 D360Calendar() : AbstractCalendar("D360") 143 D360Calendar(void) 144 : AbstractCalendar("D360") 118 145 {/* Ne rien faire de plus */} 119 D360Calendar(const string& dateStr) : AbstractCalendar("D360", dateStr) 146 147 D360Calendar(const string& dateStr) 148 : AbstractCalendar("D360", dateStr) 120 149 {/* Ne rien faire de plus */} 121 150 122 151 public : /* virtual */ 123 152 124 virtual int getYearTotalLength(const Date& d) const { return (360 * 86400); }125 virtual int getMonthLength(const Date& d) const { return (30); }153 virtual int getYearTotalLength(const Date& d) const 154 { return (360 * 86400); } 126 155 127 virtual string getType(void) const { return (string("360d")); } 156 virtual int getMonthLength(const Date& d) const 157 { return (30); } 128 158 129 virtual ~D360Calendar() 159 virtual string getType(void) const 160 { return (string("360d")); } 161 162 virtual ~D360Calendar(void) 130 163 {/* Ne rien faire de plus */} 131 164
Note: See TracChangeset
for help on using the changeset viewer.