faif
Public Types | Public Member Functions | Public Attributes | List of all members
faif::timeseries::TimeSeriesReal Class Reference

timeseries - time hold as RealTime More...

#include <TimeSeries.hpp>

Inheritance diagram for faif::timeseries::TimeSeriesReal:
Inheritance graph
Collaboration diagram for faif::timeseries::TimeSeriesReal:
Collaboration graph

Public Types

typedef std::vector< TimeValueReal >::iterator iterator
 
typedef std::vector< TimeValueReal >::const_iterator const_iterator
 

Public Member Functions

 TimeSeriesReal ()
 empty collection More...
 
 TimeSeriesReal (const TimeSeriesReal &t)
 copy c-tor More...
 
 TimeSeriesReal (const TimeValueReal *begin, const TimeValueReal *end)
 c-tor from a range More...
 
 TimeSeriesReal (const_iterator begin, const_iterator end)
 c-tor from a range More...
 
 TimeSeriesReal (const long *time_begin, const long *time_end, const Value *value_begin)
 c-tor from a C style table of timestamps (as long - posix time), and C style table of values More...
 
 TimeSeriesReal (const RealTime &start_time, const RealDuration &delta, const Value *value_begin, const Value *value_end)
 c-tor from C style table of values. The timestamps are calculated from start_time and delta More...
 
 TimeSeriesReal (const TimeSeriesReal &ts, const RealTime &offset)
 c-tor from timeseries - the timestams are modified (the offset is added) More...
 
TimeSeriesRealoperator= (const TimeSeriesReal &t)
 
 ~TimeSeriesReal ()
 
double getSum () const
 
double getAvg () const
 
double getIntegral () const
 

Public Attributes

elements
 STL member. More...
 

Detailed Description

timeseries - time hold as RealTime

Constructor & Destructor Documentation

faif::timeseries::TimeSeriesReal::TimeSeriesReal ( )
inline

empty collection

faif::timeseries::TimeSeriesReal::TimeSeriesReal ( const TimeSeriesReal t)
inline

copy c-tor

faif::timeseries::TimeSeriesReal::TimeSeriesReal ( const TimeValueReal begin,
const TimeValueReal end 
)
inline

c-tor from a range

faif::timeseries::TimeSeriesReal::TimeSeriesReal ( const_iterator  begin,
const_iterator  end 
)
inline

c-tor from a range

faif::timeseries::TimeSeriesReal::TimeSeriesReal ( const long *  begin,
const long *  end,
const Value input2 
)
inline

c-tor from a C style table of timestamps (as long - posix time), and C style table of values

tworzy szereg czasowy na podstawie tablicy timestamp (posix) oraz tablicy wartosci

faif::timeseries::TimeSeriesReal::TimeSeriesReal ( const RealTime start_time,
const RealDuration delta,
const Value value_begin,
const Value value_end 
)
inline

c-tor from C style table of values. The timestamps are calculated from start_time and delta

tworzy szereg czasowy na podstawie tablicy wartosci, czas dla pierwszego pomiaru, delta

faif::timeseries::TimeSeriesReal::TimeSeriesReal ( const TimeSeriesReal ts,
const RealTime offset 
)

c-tor from timeseries - the timestams are modified (the offset is added)

faif::timeseries::TimeSeriesReal::~TimeSeriesReal ( )
inline

d-tor

Member Function Documentation

TimeSeriesReal& faif::timeseries::TimeSeriesReal::operator= ( const TimeSeriesReal t)
inline

operator =

double faif::timeseries::TimeSeriesReal::getSum ( ) const
inline

the sum of values of timeseries

References faif::timeseries::TimeValueReal::getValue().

double faif::timeseries::TimeSeriesReal::getAvg ( ) const
inline

the average of values of timeseries, 0.0 if the timeseries is empty.

double faif::timeseries::TimeSeriesReal::getIntegral ( ) const
inline

the integral (the area under the line) for timeseries

oblicza calke (pole pod krzywa) dla danego szeregu czasowego

References faif::timeseries::TimeValueDigit::getQuality(), faif::timeseries::TimeValueDigit::getTime(), and faif::timeseries::TimeValueDigit::getValue().

Member Data Documentation

T std::vector< T >::elements
inherited

STL member.


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