Skip to content

datatypes::timeseries::TimeSeriesProvider

Library of time series, for high level access to sources of univariate, single instance time series that may have varying on-disk representations. More...

#include <time_series_store.hpp>

Inherits from datatypes::timeseries::IdentifiersProvider

Public Functions

Name
virtual ~TimeSeriesProvider()
virtual TTimeSeries< T > * GetSingle(const string & dataId) =0
Gets a single time series out of the library.

Additional inherited members

Public Functions inherited from datatypes::timeseries::IdentifiersProvider

Name
virtual ~IdentifiersProvider()
virtual vector< string > GetIdentifiers() const =0
vector< string > SplitHierarchicalIdentifier(const string & longId)
string GetTopmostIdentifier(const string & longId)
void CheckNotEmpty(const string & longId)

Detailed Description

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

Library of time series, for high level access to sources of univariate, single instance time series that may have varying on-disk representations.

Template Parameters:

  • T The element type of the time series dealt with, typically double or float.

Public Functions Documentation

function ~TimeSeriesProvider

inline virtual ~TimeSeriesProvider()

function GetSingle

virtual TTimeSeries< T > * GetSingle(
    const string & dataId
) =0

Gets a single time series out of the library.

Parameters:

  • dataId Identifier for the time series

Return: The univariate, single realization time series

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


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