Vanetza
 
Loading...
Searching...
No Matches
vanetza::Clock Class Reference

#include <clock.hpp>

Public Types

typedef int64_t rep
 
typedef std::ratio< 1, 1000 *1000 > period
 
typedef std::chrono::duration< rep, period > duration
 
typedef std::chrono::time_point< Clocktime_point
 
typedef boost::posix_time::ptime date_time
 

Static Public Member Functions

static constexpr bool is_steady ()
 
static time_point at (const date_time &)
 
static date_time at (const time_point &)
 
static const date_time & epoch ()
 
static time_point at (const std::string &at)
 create time point
 

Detailed Description

A Clock similar to std::chrono with epoch at 2004-01-01 at midnight

Definition at line 15 of file clock.hpp.

Member Typedef Documentation

◆ date_time

typedef boost::posix_time::ptime vanetza::Clock::date_time

Definition at line 22 of file clock.hpp.

◆ duration

typedef std::chrono::duration<rep, period> vanetza::Clock::duration

Definition at line 20 of file clock.hpp.

◆ period

typedef std::ratio<1, 1000 * 1000> vanetza::Clock::period

Definition at line 19 of file clock.hpp.

◆ rep

typedef int64_t vanetza::Clock::rep

Definition at line 18 of file clock.hpp.

◆ time_point

typedef std::chrono::time_point<Clock> vanetza::Clock::time_point

Definition at line 21 of file clock.hpp.

Member Function Documentation

◆ at() [1/2]

Clock::time_point vanetza::Clock::at ( const date_time &  t)
static

Definition at line 16 of file clock.cpp.

◆ at() [2/2]

Clock::time_point vanetza::Clock::at ( const std::string &  at)
static

create time point

Parameters
attime string formatted like 2016-07-15 09:48:32
Returns
time point

Definition at line 29 of file clock.cpp.

◆ epoch()

const boost::posix_time::ptime & vanetza::Clock::epoch ( )
static

Definition at line 7 of file clock.cpp.

◆ is_steady()

static constexpr bool vanetza::Clock::is_steady ( )
inlinestaticconstexpr

Definition at line 24 of file clock.hpp.


The documentation for this class was generated from the following files: