Class IDimensionInfo#

Class Documentation#

class IDimensionInfo#

Base class for information about the dimension.

Public Functions

virtual DimensionIndex GetDimension() const = 0#

Gets the dimension index.

Returns:

The dimension index.

virtual void GetInterval(int *start, int *end) const = 0#

Gets the interval.

Parameters:
  • start[out] If non-null, it will receive the start index.

  • end[out] If non-null, it will receive the end index.

virtual void GetIntervalIsExplicitlyStated(bool *startExplicitlyStated, bool *endExplicitlyStated) const = 0#

Gets information whether the start or end was explicit stated in the XML-metadata. If not explicitly stated, then default values are reported - i.e. 0 for start, and 1 for size.

Parameters:
  • startExplicitlyStated[out] If non-null, a flag indicating whether ‘start’ is explicitly stated is put here.

  • endExplicitlyStated[out] If non-null, a flag indicating whether ‘end’ is explicitly stated is put here.

virtual ~IDimensionInfo() = default#