World Ocean Simulation System (WOSS) library
woss::TimeReference Class Referenceabstract

Class for simulation time reference purposes. More...

#include <time-definitions.h>

Inheritance diagram for woss::TimeReference:
Inheritance graph
Collaboration diagram for woss::TimeReference:
Collaboration graph

Public Member Functions

virtual ~TimeReference ()=0
 
virtual std::unique_ptr< TimeReferenceclone () const =0
 
virtual double getTimeReference () const =0
 

Detailed Description

Class for simulation time reference purposes.

Class for simulation time reference purposes

Constructor & Destructor Documentation

◆ ~TimeReference()

woss::TimeReference::~TimeReference ( )
inlinepure virtualdefault

Member Function Documentation

◆ clone()

virtual std::unique_ptr< TimeReference > woss::TimeReference::clone ( ) const
pure virtual

woss::TimeReference virtual factory method

Returns
a std::unique_ptr to a heap-allocated copy of this instance

Implemented in WossTimeReference, and woss::TestTimeReference.

◆ getTimeReference()

virtual double woss::TimeReference::getTimeReference ( ) const
pure virtual

Retuns simulation time

Returns
value in seconds

Implemented in woss::TestTimeReference, and WossTimeReference.


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