datatypes::timeseries::EagerWriter¶
#include <time_series_io.hpp>
Inherits from datatypes::timeseries::StoragePolicy< StorageType >, datatypes::timeseries::TimeSeriesInfoProvider
Public Types¶
Name | |
---|---|
using typename TimeSeriesEnsembleTimeSeriesStore< double >::EnsemblePtrType | EnsemblePtrType |
using StorageType | PtrEnsemblePtrType |
using typename EnsemblePtrType::ElementType | ElementType |
using EnsemblePtrType::ItemType | TsType |
Public Functions¶
Name | |
---|---|
EagerWriter(WritableTimeSeriesEnsembleTimeSeriesStore< ElementType > * store) | |
EagerWriter(const EagerWriter & src) | |
virtual bool | ReadOnly() override |
virtual size_t | Size() const |
virtual void | Allocate(size_t length, PtrEnsemblePtrType value) |
virtual void | AllocateValues(size_t length, const PtrEnsemblePtrType * values) |
virtual void | AllocateValues(const vector< PtrEnsemblePtrType > & values) |
virtual void | CopyTo(vector< PtrEnsemblePtrType > & dest, size_t from =0, size_t to =-1) const |
PtrEnsemblePtrType & | GetProxy(const size_t i) |
virtual PtrEnsemblePtrType & | operator[](const size_t i) |
virtual const PtrEnsemblePtrType & | operator[](const size_t i) const |
virtual StoragePolicy< PtrEnsemblePtrType > * | Clone() const |
virtual size_t | GetLength() const |
virtual TimeStep | GetTimeStep() const override |
virtual ptime | GetStart() const override |
virtual void | SetTimeStep(const TimeStep & tStep) override |
virtual void | SetStart(const ptime & start) override |
Additional inherited members¶
Public Functions inherited from datatypes::timeseries::StoragePolicy< StorageType >
Name | |
---|---|
virtual | ~StoragePolicy() |
Protected Functions inherited from datatypes::timeseries::StoragePolicy< StorageType >
Name | |
---|---|
StoragePolicy(const StoragePolicy & src) | |
StoragePolicy() |
Public Functions inherited from datatypes::timeseries::TimeSeriesInfoProvider
Name | |
---|---|
virtual | ~TimeSeriesInfoProvider() |
Detailed Description¶
Public Types Documentation¶
using EnsemblePtrType¶
using datatypes::timeseries::EagerWriter< StorageType >::EnsemblePtrType = typename TimeSeriesEnsembleTimeSeriesStore<double>::EnsemblePtrType;
using PtrEnsemblePtrType¶
using ElementType¶
using datatypes::timeseries::EagerWriter< StorageType >::ElementType = typename EnsemblePtrType::ElementType;
using TsType¶
Public Functions Documentation¶
function EagerWriter¶
function EagerWriter¶
function ReadOnly¶
Reimplements: datatypes::timeseries::StoragePolicy::ReadOnly
function Size¶
Reimplements: datatypes::timeseries::StoragePolicy::Size
function Allocate¶
Reimplements: datatypes::timeseries::StoragePolicy::Allocate
function AllocateValues¶
Reimplements: datatypes::timeseries::StoragePolicy::AllocateValues
function AllocateValues¶
Reimplements: datatypes::timeseries::StoragePolicy::AllocateValues
function CopyTo¶
inline virtual void CopyTo(
vector< PtrEnsemblePtrType > & dest,
size_t from =0,
size_t to =-1
) const
Reimplements: datatypes::timeseries::StoragePolicy::CopyTo
function GetProxy¶
function operator[]¶
Reimplements: datatypes::timeseries::StoragePolicy::operator[]
function operator[]¶
Reimplements: datatypes::timeseries::StoragePolicy::operator[]
function Clone¶
Reimplements: datatypes::timeseries::StoragePolicy::Clone
function GetLength¶
Reimplements: datatypes::timeseries::TimeSeriesInfoProvider::GetLength
function GetTimeStep¶
Reimplements: datatypes::timeseries::StoragePolicy::GetTimeStep
function GetStart¶
Reimplements: datatypes::timeseries::StoragePolicy::GetStart
function SetTimeStep¶
Reimplements: datatypes::timeseries::StoragePolicy::SetTimeStep
function SetStart¶
Reimplements: datatypes::timeseries::StoragePolicy::SetStart
Updated on 2022-08-21 at 18:10:33 +1000