Skip to content

datatypes::timeseries::TTimeSeriesLibrary

More...

#include <time_series_store.hpp>

Public Types

Name
typedef TTimeSeries< T > TS
typedef MultiTimeSeries< TS * > MTS

Public Functions

Name
virtual ~TTimeSeriesLibrary()
virtual TS * GetSingle(const string & dataId)
virtual TS * GetSingle(const string & dataId, const string & collectionIdentifier)
virtual MTS * GetCollection(const string & dataId)
virtual TimeSeriesProvider< T > * GetProvider(const string & dataId)
virtual MultiTimeSeries< TS * > * GetEnsembleTimeSeries(const string & dataId)
virtual MultiTimeSeries< TS * > * GetAllTimeSeries(const string & dataId)
virtual EnsembleForecastTimeSeries< TS > * GetTimeSeriesEnsembleTimeSeries(const string & dataId)
virtual vector< string > GetIdentifiers() const

Detailed Description

template <typename T >
class datatypes::timeseries::TTimeSeriesLibrary;

Public Types Documentation

typedef TS

typedef TTimeSeries<T> datatypes::timeseries::TTimeSeriesLibrary< T >::TS;

typedef MTS

typedef MultiTimeSeries<TS*> datatypes::timeseries::TTimeSeriesLibrary< T >::MTS;

Public Functions Documentation

function ~TTimeSeriesLibrary

inline virtual ~TTimeSeriesLibrary()

function GetSingle

inline virtual TS * GetSingle(
    const string & dataId
)

Reimplemented by: datatypes::timeseries::TimeSeriesLibrary::GetSingle

function GetSingle

inline virtual TS * GetSingle(
    const string & dataId,
    const string & collectionIdentifier
)

Reimplemented by: datatypes::timeseries::TimeSeriesLibrary::GetSingle

function GetCollection

inline virtual MTS * GetCollection(
    const string & dataId
)

Reimplemented by: datatypes::timeseries::TimeSeriesLibrary::GetCollection

function GetProvider

inline virtual TimeSeriesProvider< T > * GetProvider(
    const string & dataId
)

function GetEnsembleTimeSeries

inline virtual MultiTimeSeries< TS * > * GetEnsembleTimeSeries(
    const string & dataId
)

Reimplemented by: datatypes::timeseries::TimeSeriesLibrary::GetEnsembleTimeSeries

function GetAllTimeSeries

inline virtual MultiTimeSeries< TS * > * GetAllTimeSeries(
    const string & dataId
)

Reimplemented by: datatypes::timeseries::TimeSeriesLibrary::GetAllTimeSeries

function GetTimeSeriesEnsembleTimeSeries

inline virtual EnsembleForecastTimeSeries< TS > * GetTimeSeriesEnsembleTimeSeries(
    const string & dataId
)

Reimplemented by: datatypes::timeseries::TimeSeriesLibrary::GetTimeSeriesEnsembleTimeSeries

function GetIdentifiers

inline virtual vector< string > GetIdentifiers() const

Reimplemented by: datatypes::timeseries::TimeSeriesLibrary::GetIdentifiers


Updated on 2022-08-21 at 18:10:33 +1000