Stores information that is useful to duration strings. Based on the geos::units time constants.  
 More...
#include <Units.hpp>
 | 
| 
double const  | m_totalSeconds = 0.0 | 
|   | Total time (including the decimal part) this instance represents in seconds. 
  | 
|   | 
| 
int const  | m_years = 0 | 
|   | Number of integral years to show. 
  | 
|   | 
| 
int const  | m_days = 0 | 
|   | Number of integral days to show. 
  | 
|   | 
| 
int const  | m_hours = 0 | 
|   | Number of integral hours to show. 
  | 
|   | 
| 
int const  | m_minutes = 0 | 
|   | Number of integral minutes to show. 
  | 
|   | 
| 
int const  | m_seconds = 0 | 
|   | Number of integral seconds to show. 
  | 
|   | 
 | 
| 
std::ostream &  | operator<< (std::ostream &os, TimeFormatInfo const &ctx) | 
|   | Insert the string representation information in the provided stream. 
  | 
|   | 
Stores information that is useful to duration strings. Based on the geos::units time constants. 
Definition at line 268 of file Units.hpp.
 
◆ TimeFormatInfo()
      
        
          | geos::units::TimeFormatInfo::TimeFormatInfo  | 
          ( | 
          double  | 
          totalSeconds,  | 
        
        
           | 
           | 
          int  | 
          years,  | 
        
        
           | 
           | 
          int  | 
          days,  | 
        
        
           | 
           | 
          int  | 
          hours,  | 
        
        
           | 
           | 
          int  | 
          minutes,  | 
        
        
           | 
           | 
          int  | 
          seconds  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Construct a TimeFormatInfo from raw data (which must be coherent) 
- Parameters
 - 
  
    | totalSeconds | The total time (including the decimal part) this instance represents in seconds  | 
    | years | Number of integral years to show  | 
    | days | Number of integral days to show  | 
    | hours | Number of integral hours to show  | 
    | minutes | Number of integral minutes to show  | 
    | seconds | Number of integral seconds to show  | 
  
   
 
 
◆ fromDuration()
template<typename DURATION > 
  
  
      
        
          | TimeFormatInfo geos::units::TimeFormatInfo::fromDuration  | 
          ( | 
          DURATION  | 
          duration | ) | 
           | 
         
       
   | 
  
static   | 
  
 
- Returns
 - A TimeFormatInfo constructed from a standard typed duration value 
 
- Parameters
 - 
  
    | duration | the duration to represents, in SystemClock::duration type (more types can be added by adding std::chrono::duration template specialisations).  | 
  
   
Definition at line 327 of file Units.hpp.
 
 
◆ fromSeconds()
  
  
      
        
          | static TimeFormatInfo geos::units::TimeFormatInfo::fromSeconds  | 
          ( | 
          double const  | 
          seconds | ) | 
           | 
         
       
   | 
  
static   | 
  
 
- Returns
 - A TimeFormatInfo constructed from the seconds to represent 
 
- Parameters
 - 
  
    | seconds | the total time to represents in seconds (including the decimal part)  | 
  
   
 
 
◆ toSecondsString()
      
        
          | string geos::units::TimeFormatInfo::toSecondsString  | 
          ( | 
           | ) | 
           const | 
        
      
 
- Returns
 - a precise string representation of this structure (decimal seconds). 
 
 
 
◆ toString()
      
        
          | string geos::units::TimeFormatInfo::toString  | 
          ( | 
           | ) | 
           const | 
        
      
 
- Returns
 - a comprehensive string representation of this structure. 
 
 
 
◆ toUnfoldedString()
      
        
          | string geos::units::TimeFormatInfo::toUnfoldedString  | 
          ( | 
           | ) | 
           const | 
        
      
 
- Returns
 - a user friendly string representation of this structure (YDHMS format, without subsecond details). 
 
 
 
The documentation for this struct was generated from the following file: