Class IDimensionTInfo#

Class Documentation#

class IDimensionTInfo#

This structure defines the information for the “T-dimension”. It resembles the ZEN-metadata-structure “Dimensions/T”.

Public Functions

virtual bool TryGetStartTime(XmlDateTime *dateTime) const = 0#

Attempts to get start time - an absolute point in time which gives the reference point (to which to relative time spans refer to).

Parameters:

dateTime[inout] If non-null, the reference date time.

Returns:

True if it succeeds, false if it fails.

virtual bool TryGetIntervalDefinition(double *offset, double *increment) const = 0#

Attempts to get interval definition which allows to associate a time span with a t-index.

Parameters:
  • offset[inout] If non-null, the offset will be put here (unit: second).

  • increment[inout] If non-null, the increment will be put here (unit: second).

Returns:

True if it succeeds, false if it fails.

virtual bool TryGetOffsetsList(std::vector<double> *offsets) const = 0#

Attempts to get the offset list.

Parameters:

offsets[inout] If non-null, the offsets will be put here (unit: second).

Returns:

True if it succeeds, false if it fails.

virtual ~IDimensionTInfo() = default#