18 #ifndef QGSRASTERDATAPROVIDERTEMPORALCAPABILITIES_H
19 #define QGSRASTERDATAPROVIDERTEMPORALCAPABILITIES_H
21 #include "qgis_core.h"
57 FindClosestMatchToEndOfRange
67 IntervalHandlingMethod intervalHandlingMethod()
const;
75 void setIntervalHandlingMethod( IntervalHandlingMethod method );
82 void setAvailableTemporalRange(
const QgsDateTimeRange &range );
89 const QgsDateTimeRange &availableTemporalRange()
const;
97 void setAvailableReferenceTemporalRange(
const QgsDateTimeRange &range );
105 const QgsDateTimeRange &availableReferenceTemporalRange()
const;
111 const QgsDateTimeRange &requestedTemporalRange()
const;
125 void setRequestedTemporalRange(
const QgsDateTimeRange &range );
135 QgsDateTimeRange mAvailableTemporalRange;
138 QgsDateTimeRange mRequestedRange;
143 QgsDateTimeRange mAvailableReferenceRange;
146 IntervalHandlingMethod mIntervalMatchMethod = MatchUsingWholeRange;
149 friend class TestQgsRasterDataProviderTemporalCapabilities;
153 #endif // QGSRASTERDATAPROVIDERTEMPORALCAPABILITIES_H