World Ocean Simulation System (WOSS) library
woss::TestTimeReference Class Reference

#include <woss-test.h>

Inheritance diagram for woss::TestTimeReference:
Inheritance graph
Collaboration diagram for woss::TestTimeReference:
Collaboration graph

Public Member Functions

 TestTimeReference ()
 
 TestTimeReference (const TestTimeReference &copy)=default
 
 TestTimeReference (TestTimeReference &&tmp)=default
 
virtual ~TestTimeReference () override=default
 
virtual std::unique_ptr< TimeReferenceclone () const override
 
void setTimeReference (double time)
 
virtual double getTimeReference () const
 
- Public Member Functions inherited from woss::TimeReference
virtual ~TimeReference ()=0
 

Private Attributes

double time_reference
 

Detailed Description

TestTimeReference provides the minimum functionality of the simulator time reference

Constructor & Destructor Documentation

◆ TestTimeReference() [1/3]

woss::TestTimeReference::TestTimeReference ( )
inline

Default constructor

◆ TestTimeReference() [2/3]

woss::TestTimeReference::TestTimeReference ( const TestTimeReference copy)
default

◆ TestTimeReference() [3/3]

woss::TestTimeReference::TestTimeReference ( TestTimeReference &&  tmp)
default

◆ ~TestTimeReference()

virtual woss::TestTimeReference::~TestTimeReference ( )
overridevirtualdefault

Member Function Documentation

◆ clone()

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

virtual factory method

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

Implements woss::TimeReference.

◆ getTimeReference()

virtual double woss::TestTimeReference::getTimeReference ( ) const
inlinevirtual

Retuns simulation time

Returns
value in seconds

Implements woss::TimeReference.

References time_reference.

◆ setTimeReference()

void woss::TestTimeReference::setTimeReference ( double  time)
inline

Sets the current simulation time

Parameters
timesimulation time [s]

References time_reference.

Member Data Documentation

◆ time_reference

double woss::TestTimeReference::time_reference
private

Simulated time reference in seconds

Referenced by getTimeReference(), and setTimeReference().


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