Subgroup: other

Class: QgsIntRange

class qgis.core.QgsIntRange(lower: int, upper: int, includeLower: bool = True, includeUpper: bool = True)

Bases: sip.wrapper

Constructor for QgsRange. The lower and upper bounds are specified, and optionally whether or not these bounds are included in the range.

QgsIntRange(QgsIntRange)

A template based class for storing ranges (lower to upper values).

QgsRange classes represent a range of values of some element type. For instance, ranges of int might be used to represent integer ranges.

Ranges can indicate whether the upper and lower values are inclusive or exclusive. The inclusivity or exclusivity of bounds is considered when determining things like whether ranges overlap or during calculation of range intersections.

New in version 3.0.

See also

QgsDoubleRange

See also

QgsIntRange

Note

not available in Python bindings (but class provided for template-based inheritance)

Methods

contains Returns true if this range contains another range.
includeLower Returns true if the lower bound is inclusive, or false if the lower bound is exclusive.
includeUpper Returns true if the upper bound is inclusive, or false if the upper bound is exclusive.
isEmpty Returns true if the range is empty, ie the lower bound equals (or exceeds) the upper bound and either the bounds are exclusive.
isSingleton Returns true if the range consists only of a single value or instant.
lower Returns the lower bound of the range.
overlaps Returns true if this range overlaps another range.
upper Returns the upper bound of the range.

Signals

Attributes

contains(self, other: QgsIntRange) → bool

Returns true if this range contains another range.

See also

overlaps()

contains(self, element: int) -> bool Returns true if this range contains a specified element.

includeLower(self) → bool

Returns true if the lower bound is inclusive, or false if the lower bound is exclusive.

See also

lower()

See also

includeUpper()

includeUpper(self) → bool

Returns true if the upper bound is inclusive, or false if the upper bound is exclusive.

See also

upper()

See also

includeLower()

isEmpty(self) → bool

Returns true if the range is empty, ie the lower bound equals (or exceeds) the upper bound and either the bounds are exclusive.

See also

isSingleton()

isSingleton(self) → bool

Returns true if the range consists only of a single value or instant.

See also

isEmpty()

lower(self) → int

Returns the lower bound of the range.

See also

upper()

See also

includeLower()

overlaps(self, other: QgsIntRange) → bool

Returns true if this range overlaps another range.

See also

contains()

upper(self) → int

Returns the upper bound of the range.

See also

lower()

See also

includeUpper()