Esempio n. 1
0
 //allow internal access from operators
 date_type operator+(const duration_type& dd) const
 {
   if(dd.is_special())
   {
     return date_type(date_rep_type(days_) + dd.get_rep());
   }
   return date_type(date_rep_type(days_) + static_cast<date_int_type>(dd.days()));
 }
Esempio n. 2
0
 date_type operator-(const duration_type& dd) const
 {
   if(dd.is_special())
   {
     return date_type(date_rep_type(days_) - dd.get_rep());
   }
   return date_type(date_rep_type(days_) - dd.days());
 }
Esempio n. 3
0
 //allow internal access from operators
 date_type operator+(const duration_type& dd) const
 {
   return date_type(date_rep_type(days_) + dd.days());
 }