datatypes::timeseries::IdentifiersProvider¶
An interface definition for objects that can provide hierarchical identification. More...
#include <time_series_store.hpp>
Inherited by datatypes::timeseries::EnsembleTimeSeriesStore< double >, datatypes::timeseries::SingleTimeSeriesStore< double >, datatypes::timeseries::TimeSeriesProvider< double >, datatypes::timeseries::EnsembleTimeSeriesStore< T >, datatypes::timeseries::SingleTimeSeriesStore< T >, datatypes::timeseries::TimeSeriesEnsembleTimeSeriesStore< T >, datatypes::timeseries::TimeSeriesProvider< T >
Public Functions¶
| 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¶
An interface definition for objects that can provide hierarchical identification.
A parent class for objects that can provide hierarchical identification.
For instance a dot-separated identification scheme such as "category.subcatcgory.catchment.instant_flow"
Public Functions Documentation¶
function ~IdentifiersProvider¶
function GetIdentifiers¶
Reimplemented by: datatypes::tests::TestSingleTimeSeriesStore::GetIdentifiers, datatypes::timeseries::NetCdfSingleSeriesStore::GetIdentifiers, datatypes::timeseries::NetCdfEnsembleTimeSeriesStore::GetIdentifiers, datatypes::timeseries::NetCdfTimeSeriesEnsembleTimeSeriesStore::GetIdentifiers, datatypes::timeseries::EnsembleTimeSeriesStore::GetIdentifiers, datatypes::timeseries::EnsembleTimeSeriesStore::GetIdentifiers, datatypes::timeseries::TimeSeriesEnsembleTimeSeriesStore::GetIdentifiers, datatypes::timeseries::TimeSeriesLibrary::GetIdentifiers
function SplitHierarchicalIdentifier¶
function GetTopmostIdentifier¶
function CheckNotEmpty¶
Updated on 2022-08-21 at 18:10:33 +1000