21#include "../common/AbstractObject.h"
25 class AbstractProperty;
71 DLL_IMPORT_OR_EXPORT
virtual uint64_t
getTimestampIndex(time_t timestamp, LONG64 yearOffset = 0)
const = 0;
84 DLL_IMPORT_OR_EXPORT
virtual uint64_t
getTimestampIndex(
const tm & timestamp, LONG64 yearOffset = 0)
const = 0;
125 DLL_IMPORT_OR_EXPORT std::vector<RESQML2_NS::AbstractProperty*>
getPropertySet()
const;
128 DLL_IMPORT_OR_EXPORT
static constexpr char const* XML_TAG =
"TimeSeries";
130 DLL_IMPORT_OR_EXPORT
virtual std::string getXmlTag()
const override {
return XML_TAG; }
144 DLL_IMPORT_OR_EXPORT TimeSeries(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) : COMMON_NS::AbstractObject(partialObject) {}
151 TimeSeries(gsoap_resqml2_0_1::_resqml20__TimeSeries* fromGsoap) : COMMON_NS::AbstractObject(fromGsoap) {}
158 TimeSeries(gsoap_eml2_3::_eml23__TimeSeries* fromGsoap) : COMMON_NS::AbstractObject(fromGsoap) {}
161 void loadTargetRelationships() final {};
Proxy class for time series. Stores an ordered list of times, for example, for time- dependent proper...
Definition TimeSeries.h:36
virtual tm getTimestampAsTimeStructure(uint64_t index) const =0
virtual void pushBackTimestamp(const tm ×tamp)=0
virtual ~TimeSeries()=default
virtual uint64_t getTimestampIndex(const tm ×tamp, LONG64 yearOffset=0) const =0
void pushBackTimestamp(time_t timestamp)
time_t getTimestamp(uint64_t index) const
std::vector< resqml2 ::AbstractProperty * > getPropertySet() const
virtual uint64_t getTimestampCount() const =0
virtual uint64_t getTimestampIndex(time_t timestamp, LONG64 yearOffset=0) const =0