#include <TimeSeries.h>
|
static constexpr char const * | XML_NS = "eml23" |
|
◆ TimeSeries() [1/3]
eml2_3::TimeSeries::TimeSeries |
( |
gsoap_resqml2_0_1::eml20__DataObjectReference * | partialObject | ) |
|
|
inline |
Only to be used in partial transfer context
- Parameters
-
[in,out] | partialObject | If non-null, the partial object. |
◆ TimeSeries() [2/3]
eml2_3::TimeSeries::TimeSeries |
( |
common ::DataObjectRepository * | repo, |
|
|
const std::string & | guid, |
|
|
const std::string & | title ) |
Creates a time series
- Parameters
-
[in,out] | repo | the repo where this intance will be stored. |
| guid | The guid to set to the local 3d crs. If empty then a new guid will be generated. |
| title | The title of the instance. |
◆ TimeSeries() [3/3]
eml2_3::TimeSeries::TimeSeries |
( |
gsoap_eml2_3::_eml23__TimeSeries * | fromGsoap | ) |
|
|
inline |
Creates an instance of this class by wrapping a gsoap instance.
- Parameters
-
[in,out] | fromGsoap | If non-null, from gsoap. |
◆ ~TimeSeries()
eml2_3::TimeSeries::~TimeSeries |
( |
| ) |
|
|
default |
Destructor does nothing since the memory is managed by the gsoap context.
◆ getTimestampAsTimeStructure()
tm eml2_3::TimeSeries::getTimestampAsTimeStructure |
( |
uint64_t | index | ) |
const |
|
final |
Gets a timestamp as a time structure at a particular index of this time series. It allows to read dates from 1900-01-01T00:00:00.
- Exceptions
-
std::logic_error | If the underlying gSOAP instance is not a RESQML2.0 one. |
std::out_of_range | If index is out of range. |
- Parameters
-
index | Zero-based index of the timestamp we look for. |
- Returns
- The timestamp at position
index
.
◆ getTimestampCount()
uint64_t eml2_3::TimeSeries::getTimestampCount |
( |
| ) |
const |
|
final |
Get the count of timestamps in this time series.
- Exceptions
-
std::logic_error | If the underlying gSOAP instance is not a RESQML2.0 one. |
- Returns
- The timestamp count.
◆ getTimestampIndex() [1/2]
uint64_t eml2_3::TimeSeries::getTimestampIndex |
( |
const tm & | timestamp, |
|
|
LONG64 | yearOffset = 0 ) const |
|
final |
Gets the index of a given timestamp in this time series.
- Exceptions
-
std::logic_error | If the underlying gSOAP instance is not a RESQML2.0 one. |
std::out_of_range | If timestamp has not been found in this time series. |
- Parameters
-
timestamp | The timestamp we look for. |
yearOffset | Indicates that the dateTime attribute must be translated according to this value. |
- Returns
- The index of
timestamp
in this time series.
◆ getTimestampIndex() [2/2]
uint64_t eml2_3::TimeSeries::getTimestampIndex |
( |
time_t | timestamp, |
|
|
LONG64 | yearOffset = 0 ) const |
|
final |
Gets the index of a given timestamp in this time series.
- Exceptions
-
std::logic_error | If the underlying gSOAP instance is not a RESQML2.0 one. |
std::out_of_range | If timestamp has not been found in this time series. |
- Parameters
-
timestamp | The timestamp we look for. |
yearOffset | Indicates that the dateTime attribute must be translated according to this value. |
- Returns
- The index of
timestamp
in this time series.
◆ getXmlNamespace()
std::string eml2_3::TimeSeries::getXmlNamespace |
( |
| ) |
const |
|
inlinefinal |
Get the standard XML namespace for serializing this data object.
◆ pushBackTimestamp()
void eml2_3::TimeSeries::pushBackTimestamp |
( |
const tm & | timestamp | ) |
|
|
final |
Pushes back an timestamp into this time series.
- Exceptions
-
std::logic_error | If the underlying gSOAP instance is not a RESQML2.0 one. |
- Parameters
-
timestamp | The timestamp to push back. |
◆ XML_NS
constexpr char const* eml2_3::TimeSeries::XML_NS = "eml23" |
|
staticconstexpr |
The standard XML namespace for serializing this data object.
The documentation for this class was generated from the following file:
- C:/Users/philippe/dev/fesapiEnv/fesapi-2.9.0.1/src/eml2_3/TimeSeries.h