OTest2
A C++ testing framework
Public Types | Public Member Functions | List of all members
OTest2::TimeSource Class Referenceabstract

Generic interface for getting of current time. More...

#include <timesource.h>

Inheritance diagram for OTest2::TimeSource:
Inheritance graph
[legend]

Public Types

typedef std::chrono::system_clock::time_point time_point
 
typedef time_point::duration duration
 

Public Member Functions

 TimeSource ()
 Ctor. More...
 
virtual ~TimeSource ()
 Dtor. More...
 
 TimeSource (const TimeSource &)=delete
 
TimeSourceoperator= (const TimeSource &)=delete
 
virtual time_point now ()=0
 Get current time. More...
 

Detailed Description

Generic interface for getting of current time.

Definition at line 30 of file timesource.h.

Member Typedef Documentation

◆ duration

typedef time_point::duration OTest2::TimeSource::duration

Definition at line 33 of file timesource.h.

◆ time_point

typedef std::chrono::system_clock::time_point OTest2::TimeSource::time_point

Definition at line 32 of file timesource.h.

Constructor & Destructor Documentation

◆ TimeSource() [1/2]

OTest2::TimeSource::TimeSource ( )

Ctor.

Definition at line 24 of file timesource.cpp.

◆ ~TimeSource()

OTest2::TimeSource::~TimeSource ( )
virtual

Dtor.

Definition at line 28 of file timesource.cpp.

◆ TimeSource() [2/2]

OTest2::TimeSource::TimeSource ( const TimeSource )
delete

Member Function Documentation

◆ now()

virtual time_point OTest2::TimeSource::now ( )
pure virtual

Get current time.

Implemented in OTest2::TimeSourceSys.

◆ operator=()

TimeSource& OTest2::TimeSource::operator= ( const TimeSource )
delete

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