Skip to content

datatypes::timeseries::CommonTypes

Typical ensemble and time series data types derived from a fundamental data type for each data item. More...

#include <time_series.hpp>

Public Types

Name
using typename time_series_of< ElementType >::type SeriesType
Type of a time series for this fundamental element type: TTimeSeries
using typename std::add_pointer< SeriesType >::type PtrSeriesType
Type of pointer a time series for this fundamental element type: TTimeSeries*.
using typename ensemble_of< SeriesType >::type EnsembleType
Type of MultiTimeSeries>
using typename ensemble_of< PtrSeriesType >::type EnsemblePtrType
Type of MultiTimeSeries*>
using typename std::add_pointer< EnsemblePtrType >::type PtrEnsemblePtrType
Type of a pointer to a MultiTimeSeries*>
using typename time_series_of< PtrEnsemblePtrType >::type TSeriesEnsemblePtrType
Type of TTimeSeries< MultiTimeSeries*>* >
using typename std::add_pointer< TSeriesEnsemblePtrType >::type PtrTSeriesEnsemblePtrType
Type of a pointer to a TTimeSeries< MultiTimeSeries*>* >

Detailed Description

template <typename ElementType  =double>
struct datatypes::timeseries::CommonTypes;

Typical ensemble and time series data types derived from a fundamental data type for each data item.

Template Parameters:

  • ElementType fundamental data type for each data item.

Public Types Documentation

using SeriesType

using datatypes::timeseries::CommonTypes< ElementType >::SeriesType =  typename time_series_of<ElementType>::type;

Type of a time series for this fundamental element type: TTimeSeries

using PtrSeriesType

using datatypes::timeseries::CommonTypes< ElementType >::PtrSeriesType =  typename std::add_pointer<SeriesType>::type;

Type of pointer a time series for this fundamental element type: TTimeSeries*.

using EnsembleType

using datatypes::timeseries::CommonTypes< ElementType >::EnsembleType =  typename ensemble_of<SeriesType>::type;

Type of MultiTimeSeries>

using EnsemblePtrType

using datatypes::timeseries::CommonTypes< ElementType >::EnsemblePtrType =  typename ensemble_of<PtrSeriesType>::type;

Type of MultiTimeSeries*>

using PtrEnsemblePtrType

using datatypes::timeseries::CommonTypes< ElementType >::PtrEnsemblePtrType =  typename std::add_pointer<EnsemblePtrType>::type;

Type of a pointer to a MultiTimeSeries*>

using TSeriesEnsemblePtrType

using datatypes::timeseries::CommonTypes< ElementType >::TSeriesEnsemblePtrType =  typename time_series_of<PtrEnsemblePtrType>::type;

Type of TTimeSeries< MultiTimeSeries*>* >

using PtrTSeriesEnsemblePtrType

using datatypes::timeseries::CommonTypes< ElementType >::PtrTSeriesEnsemblePtrType =  typename std::add_pointer<TSeriesEnsemblePtrType>::type;

Type of a pointer to a TTimeSeries< MultiTimeSeries*>* >


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