Represents a span of time between a start time and end time. More...
Header: | #include <TimeExtent.h> |
Since: | Esri::ArcGISRuntime 100.3 |
Public Functions
TimeExtent() | |
TimeExtent(const QDateTime &timeInstant) | |
TimeExtent(const QDateTime &startTime, const QDateTime &endTime) | |
TimeExtent(const Esri::ArcGISRuntime::TimeExtent &other) | |
TimeExtent(Esri::ArcGISRuntime::TimeExtent &&other) | |
~TimeExtent() | |
QDateTime | endTime() const |
bool | isEmpty() const |
QDateTime | startTime() const |
Esri::ArcGISRuntime::TimeExtent & | operator=(const Esri::ArcGISRuntime::TimeExtent &other) |
Esri::ArcGISRuntime::TimeExtent & | operator=(Esri::ArcGISRuntime::TimeExtent &&other) |
Detailed Description
To create a time extent which represents an instant in time set the start time and end time to the same time value. The TimeExtent is returned in the meta-data for time-aware services and layers. It is often used to create a time slider ranging from a start time to an end time.
Dates and times must be passed in UTC.
TimeExtent is immutable. Instead of changing the properties of an existing TimeExtent, create a new TimeExtent instance.
Relevant samples:
- Query OGC API with CQL Filters: Query data from an OGC API feature service using CQL filters.
Member Function Documentation
TimeExtent::TimeExtent ()
Default Constructor.
[explicit]
TimeExtent::TimeExtent (const QDateTime &timeInstant )
Creates a time extent with a time instant.
- timeInstant - The time instant is both the start and end time of the extent.
This will construct a time extent that represents a single point in time. In other words, its start and end times are equal are timeInstant.
TimeExtent::TimeExtent (const QDateTime &startTime , const QDateTime &endTime )
Creates a time extent with the given start and end times.
- startTime - The start time.
- endTime - The end time.
TimeExtent::TimeExtent (const Esri::ArcGISRuntime::TimeExtent &other)
Copy constructor from other TimeExtent.
TimeExtent::TimeExtent (Esri::ArcGISRuntime::TimeExtent &&other)
Move constructor from other TimeExtent.
TimeExtent::~TimeExtent ()
Destructor.
QDateTime TimeExtent::endTime () const
Returns the end time of this time extent.
bool TimeExtent::isEmpty () const
Returns whether the TimeExtent is empty.
Returns true
if empty.
QDateTime TimeExtent::startTime () const
Returns the start time of this time extent.
Esri::ArcGISRuntime::TimeExtent &TimeExtent::operator=(const Esri::ArcGISRuntime::TimeExtent &other)
Assignment operator from other TimeExtent.
Esri::ArcGISRuntime::TimeExtent &TimeExtent::operator=(Esri::ArcGISRuntime::TimeExtent &&other)
Move operator from other TimeExtent.