Ignore:
Timestamp:
12/19/18 18:45:46 (6 years ago)
Author:
yushan
Message:

inlining calendar fonctions

Location:
XIOS/dev/dev_trunk_omp/src/date
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_trunk_omp/src/date/allleap.cpp

    r591 r1629  
    3232 
    3333      ///-------------------------------------------------------------- 
    34  
     34/* 
    3535      int CAllLeapCalendar::getYearTotalLength(const CDate & date) const 
    3636      { return (366 * 86400); } 
    37  
     37*/ 
    3838      int CAllLeapCalendar::getMonthLength(const CDate & date) const 
    3939      { 
     
    4141         return (CCalendar::getMonthLength(date)); 
    4242      } 
    43  
     43/* 
    4444      StdString CAllLeapCalendar::getType(void) const 
    4545      { return (StdString("all_leap")); } 
    46  
     46*/ 
    4747      ///-------------------------------------------------------------- 
    4848} // namespace xios 
  • XIOS/dev/dev_trunk_omp/src/date/allleap.hpp

    r591 r1629  
    2626 
    2727            /// Accesseurs /// 
    28             virtual int getYearTotalLength(const CDate & date) const; 
     28            inline virtual int getYearTotalLength(const CDate & date) const { return (366 * 86400); }; 
    2929            virtual int getMonthLength(const CDate & date) const; 
    30             virtual StdString getType(void) const; 
     30            virtual StdString getType(void) const { return (StdString("all_leap")); }; 
    3131 
    3232            /// Destructeur /// 
    33             virtual ~CAllLeapCalendar(void); 
     33            virtual ~CAllLeapCalendar(void) ; 
    3434 
    3535      }; // class CAllLeapCalendar 
  • XIOS/dev/dev_trunk_omp/src/date/d360.cpp

    r591 r1629  
    3333      ///-------------------------------------------------------------- 
    3434 
    35       int CD360Calendar::getYearTotalLength(const CDate & date) const 
    36       { return (360 * 86400); } 
     35      //int CD360Calendar::getYearTotalLength(const CDate & date) const 
     36      //{ return (360 * 86400); } 
    3737 
    38       int CD360Calendar::getMonthLength(const CDate & date) const 
    39       { return (30); } 
     38      //int CD360Calendar::getMonthLength(const CDate & date) const 
     39      //{ return (30); } 
    4040 
    41       StdString CD360Calendar::getType(void) const 
    42       { return (StdString("360_day")); } 
     41      //StdString CD360Calendar::getType(void) const 
     42      //{ return (StdString("360_day")); } 
    4343 
    4444      ///-------------------------------------------------------------- 
  • XIOS/dev/dev_trunk_omp/src/date/d360.hpp

    r591 r1629  
    2626 
    2727            /// Accesseurs /// 
    28             virtual int getYearTotalLength(const CDate & date) const; 
    29             virtual int getMonthLength(const CDate & date) const; 
    30             virtual StdString getType(void) const; 
     28            inline virtual int getYearTotalLength(const CDate & date) const { return (360 * 86400); }; 
     29            inline virtual int getMonthLength(const CDate & date) const { return 30; }; 
     30            inline virtual StdString getType(void) const { return (StdString("360_day")); }; 
    3131 
    3232            /// Destructeur /// 
  • XIOS/dev/dev_trunk_omp/src/date/gregorian.cpp

    r591 r1629  
    5555      } 
    5656 
    57       StdString CGregorianCalendar::getType(void) const 
    58       { return (StdString("gregorian")); } 
     57      //StdString CGregorianCalendar::getType(void) const 
     58      //{ return (StdString("gregorian")); } 
    5959 
    60       bool CGregorianCalendar::hasLeapYear() const { return true; } 
     60      //bool CGregorianCalendar::hasLeapYear() const { return true; } 
    6161 
    6262      ///-------------------------------------------------------------- 
  • XIOS/dev/dev_trunk_omp/src/date/gregorian.hpp

    r591 r1629  
    2828            virtual int getYearTotalLength(const CDate & date) const; 
    2929            virtual int getMonthLength(const CDate & date) const; 
    30             virtual StdString getType(void) const; 
     30            inline virtual StdString getType(void) const { return (StdString("gregorian")); }; 
     31            inline virtual int getYearLength (void) const { return 12; } ; 
    3132 
    32             virtual bool hasLeapYear() const; 
     33            inline virtual bool hasLeapYear() const { return true; }; 
    3334 
    3435            /// Destructeur /// 
Note: See TracChangeset for help on using the changeset viewer.