18#ifndef QGSMESHDATAPROVIDERTEMPORALCAPABILITIES_H 
   19#define QGSMESHDATAPROVIDERTEMPORALCAPABILITIES_H 
   25#define  INVALID_MESHLAYER_TIME -99999 
   44      FindClosestDatasetFromStartRangeTime 
 
   59    QgsMeshDatasetIndex datasetIndexClosestBeforeRelativeTime( 
int group, qint64 timeSinceGlobalReference ) 
const;
 
   68    QgsMeshDatasetIndex datasetIndexClosestFromRelativeTime( 
int group, qint64 timeSinceGlobalReference ) 
const;
 
   75    void addGroupReferenceDateTime( 
int group, 
const QDateTime &reference ) 
SIP_SKIP;
 
   83    void addDatasetTimeInMilliseconds( 
int group, qint64 time ) 
SIP_SKIP;
 
   91    void addDatasetTime( 
int group, 
double  time ) 
SIP_SKIP;
 
   96    bool hasReferenceTime() 
const;
 
  101    QDateTime referenceTime() 
const;
 
  107    QgsDateTimeRange timeExtent() 
const;
 
  113    QgsDateTimeRange timeExtent( 
const QDateTime &reference ) 
const;
 
  142    qint64 firstTimeStepDuration( 
int group ) 
const;
 
  147    QDateTime mGlobalReferenceDateTime;
 
  150    QHash<int, QDateTime> mGroupsReferenceDateTime;
 
  158    QHash<int, QList<qint64>> mDatasetTimeSinceGroupReference;
 
Base class for handling properties relating to a data provider's temporal capabilities.
 
Class for handling properties relating to a mesh data provider's temporal capabilities.
 
MatchingTemporalDatasetMethod
Method for selection of temporal mesh dataset from a range time.
 
@ FindClosestDatasetBeforeStartRangeTime
 
QgsMeshDatasetIndex is index that identifies the dataset group (e.g.
 
TemporalUnit
Temporal units.