TimeService.hpp File Reference
#include <chrono>
#include <ctime>
#include <string>
#include <unordered_map>
Include dependency graph for TimeService.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Opm::TimeStampUTC
 
struct  Opm::TimeStampUTC::YMD
 

Namespaces

namespace  Opm
 
namespace  Opm::TimeService
 

Typedefs

using Opm::time_point = std::chrono::time_point< std::chrono::system_clock, std::chrono::duration< int64_t, std::ratio< 1, 1000 > > >
 

Functions

std::time_t Opm::TimeService::to_time_t (const time_point &tp)
 
time_point Opm::TimeService::from_time_t (std::time_t t)
 
time_point Opm::TimeService::now ()
 
std::time_t Opm::TimeService::advance (const std::time_t tp, const double sec)
 
std::time_t Opm::TimeService::makeUTCTime (std::tm timePoint)
 
const std::unordered_map< std::string, int > & Opm::TimeService::eclipseMonthIndices ()
 
bool Opm::TimeService::valid_month (const std::string &month_name)
 
TimeStampUTC Opm::operator+ (const TimeStampUTC &lhs, std::chrono::duration< double > delta)
 
std::time_t Opm::asTimeT (const TimeStampUTC &tp)
 
std::time_t Opm::asLocalTimeT (const TimeStampUTC &tp)