OSFEG-C++  1.4.6
OpenSF Error Generation Library
Step Class Reference

#include <Step.h>

Inheritance diagram for Step:
Analytical Composite

Public Member Functions

double getValue (double time)
 
 Step ()
 
- Public Member Functions inherited from Analytical
 Analytical (string type)
 
 Analytical (double value)
 
virtual ~Analytical ()
 
- Public Member Functions inherited from Composite
 Composite ()
 
 Composite (const Composite &)=delete
 
Compositeoperator= (const Composite &)=delete
 
 Composite (Composite &&)=default
 
Compositeoperator= (Composite &&)=default
 
virtual ~Composite ()
 
void add (Composite *node)
 
void remove (Composite *node)
 
CompositegetChild (int index)
 
bool hasChildNodes () const
 

Additional Inherited Members

- Protected Attributes inherited from Analytical
double value
 Fixed value (for float)
 
string type
 Type of value (currently only "Float")
 
- Protected Attributes inherited from Composite
std::vector< Composite * > children
 
Compositeparent
 

Detailed Description

Calculates a perturbation modelled as a time dependent step function. The time is the input time, calculated since the reference time

Constructor & Destructor Documentation

◆ Step()

Step::Step ( )

Step class default constructor

Member Function Documentation

◆ getValue()

double Step::getValue ( double  time)
virtual

Returns the value of a perturbation that follows a step function. Overwrites method getValue from parent class Analytical.

Parameters
timeDouble with the time in which the error is evaluated.
Returns
Value of the perturbation.

Reimplemented from Analytical.


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