Ignore:
Timestamp:
10/13/10 15:25:55 (14 years ago)
Author:
hozdoba
Message:

Début Interface c<->fortran

File:
1 edited

Legend:

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

    r130 r131  
    88      public : 
    99 
    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 */ } 
    1417 
    1518      public : /* virtual */ 
     
    1720         virtual int getYearTotalLength(const Date& _d) const 
    1821         { // 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); 
    2024            return (365 * 86400); 
    2125         } 
     
    2428         { // Retourne la durée du mois en jour. 
    2529            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            } 
    2735            return (AbstractCalendar::getMonthLength(_d)); 
    2836         } 
     
    3038         virtual string getType(void) const { return (string("julian")); } 
    3139 
    32          virtual ~JulianCalendar() 
     40         virtual ~JulianCalendar(void) 
    3341         {/* Ne rien faire de plus */} 
    3442 
     
    3947      public : 
    4048 
    41          GregorianCalendar() : AbstractCalendar("Gregorian") 
     49         GregorianCalendar(void) 
     50            : AbstractCalendar("Gregorian") 
    4251         {/* Ne rien faire de plus */} 
    43          GregorianCalendar(const string& dateStr) : AbstractCalendar("Gregorian", dateStr) 
     52 
     53         GregorianCalendar(const string& dateStr) 
     54            : AbstractCalendar("Gregorian", dateStr) 
    4455         {/* Ne rien faire de plus */} 
    4556 
     
    6778         virtual string getType(void) const { return (string("gregorian")); } 
    6879 
    69          virtual ~GregorianCalendar() 
     80         virtual ~GregorianCalendar(void) 
    7081         {/* Ne rien faire de plus */} 
    7182 
     
    7687      public : 
    7788 
    78          NoLeapCalendar() : AbstractCalendar("NoLeap") 
    79          {/* Ne rien faire de plus */} 
    80          NoLeapCalendar(const string& dateStr) : AbstractCalendar("NoLeap", dateStr) 
     89         NoLeapCalendar(void) 
     90            : AbstractCalendar("NoLeap") 
    8191         {/* Ne rien faire de plus */} 
    8292 
    83          virtual string getType(void) const { return (string("noleap")); } 
     93         NoLeapCalendar(const string& dateStr) 
     94            : AbstractCalendar("NoLeap", dateStr) 
     95         {/* Ne rien faire de plus */} 
    8496 
    85          virtual ~NoLeapCalendar() 
     97      public : /* virtual */ 
     98 
     99         virtual string getType(void) const 
     100         { return (string("noleap")); } 
     101 
     102         virtual ~NoLeapCalendar(void) 
    86103         {/* Ne rien faire de plus */} 
    87104 
     
    92109      public : 
    93110 
    94          AllLeapCalendar() : AbstractCalendar("AllLeap") 
     111         AllLeapCalendar(void) 
     112            : AbstractCalendar("AllLeap") 
    95113         {/* Ne rien faire de plus */} 
    96          AllLeapCalendar(const string& dateStr) : AbstractCalendar("AllLeap", dateStr) 
     114 
     115         AllLeapCalendar(const string& dateStr) 
     116            : AbstractCalendar("AllLeap", dateStr) 
    97117         {/* Ne rien faire de plus */} 
    98118 
     
    100120 
    101121         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         } 
    103127 
    104          virtual int getYearTotalLength(const Date& d) const { return (366 * 86400); } 
     128         virtual int getYearTotalLength(const Date& d) const 
     129         { return (366 * 86400); } 
    105130 
    106          virtual string getType(void) const { return (string("allleap")); } 
     131         virtual string getType(void) const 
     132         { return (string("allleap")); } 
    107133 
    108          virtual ~AllLeapCalendar() 
     134         virtual ~AllLeapCalendar(void) 
    109135         {/* Ne rien faire de plus */} 
    110136 
     
    115141      public : 
    116142 
    117          D360Calendar() : AbstractCalendar("D360") 
     143         D360Calendar(void) 
     144            : AbstractCalendar("D360") 
    118145         {/* Ne rien faire de plus */} 
    119          D360Calendar(const string& dateStr) : AbstractCalendar("D360", dateStr) 
     146 
     147         D360Calendar(const string& dateStr) 
     148            : AbstractCalendar("D360", dateStr) 
    120149         {/* Ne rien faire de plus */} 
    121150 
    122151      public : /* virtual */ 
    123152 
    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); } 
    126155 
    127          virtual string getType(void) const { return (string("360d")); } 
     156         virtual int getMonthLength(const Date& d) const 
     157         { return (30); } 
    128158 
    129          virtual ~D360Calendar() 
     159         virtual string getType(void) const 
     160         { return (string("360d")); } 
     161 
     162         virtual ~D360Calendar(void) 
    130163         {/* Ne rien faire de plus */} 
    131164 
Note: See TracChangeset for help on using the changeset viewer.