QGIS API Documentation 4.0.0-Norrköping (1ddcee3d0e4)
Loading...
Searching...
No Matches
qgsrange.h File Reference
#include "qgis.h"
#include "qgis_core.h"
#include "qgis_sip.h"
#include <QDate>
#include <QDateTime>
#include <QString>
Include dependency graph for qgsrange.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  QgsDoubleRange
 QgsRange which stores a range of double values. More...
class  QgsIntRange
 QgsRange which stores a range of integer values. More...
class  QgsRange< T >
 A template based class for storing ranges (lower to upper values). More...
class  QgsTemporalRange< T >
 A template based class for storing temporal ranges (beginning to end values). More...

Typedefs

typedef QgsTemporalRange< QDate > QgsDateRange
 QgsRange which stores a range of dates.
typedef QgsTemporalRange< QDateTime > QgsDateTimeRange
 QgsRange which stores a range of date times.
typedef QgsRange< double > QgsRangedoubleBase
typedef QgsRange< int > QgsRangeintBase

Typedef Documentation

◆ QgsDateRange

typedef QgsTemporalRange< QDate > QgsDateRange

QgsRange which stores a range of dates.

Invalid QDates as the beginning or end are permitted. In this case, the bound is considered to be infinite. E.g. QgsDateRange(QDate(),QDate(2017,1,1)) is treated as a range containing all dates before 2017-1-1. QgsDateRange(QDate(2017,1,1),QDate()) is treated as a range containing all dates after 2017-1-1.

See also
QgsDateTimeRange

Definition at line 691 of file qgsrange.h.

◆ QgsDateTimeRange

typedef QgsTemporalRange< QDateTime > QgsDateTimeRange

QgsRange which stores a range of date times.

Invalid QDateTimes as the beginning or end are permitted. In this case, the bound is considered to be infinite. E.g. QgsDateTimeRange(QDateTime(),QDateTime(2017,1,1)) is treated as a range containing all dates before 2017-1-1. QgsDateTimeRange(QDateTime(2017,1,1),QDateTime()) is treated as a range containing all dates after 2017-1-1.

See also
QgsDateRange

Definition at line 705 of file qgsrange.h.

◆ QgsRangedoubleBase

typedef QgsRange<double> QgsRangedoubleBase

Definition at line 205 of file qgsrange.h.

◆ QgsRangeintBase

typedef QgsRange<int> QgsRangeintBase

Definition at line 206 of file qgsrange.h.