Sur cette page

QMediaTimeRange::Interval Struct

struct QMediaTimeRange::Interval

La classe ` QMediaTimeRange::Interval ` représente un intervalle de temps avec une précision entière. En savoir plus...

Fonctions publiques

Interval()
Interval(qint64 start, qint64 end)
bool contains(qint64 time) const
qint64 end() const
bool isNormal() const
QMediaTimeRange::Interval normalized() const
qint64 start() const
QMediaTimeRange::Interval translated(qint64 offset) const
bool operator!=(QMediaTimeRange::Interval lhs, QMediaTimeRange::Interval rhs)
bool operator==(QMediaTimeRange::Interval lhs, QMediaTimeRange::Interval rhs)

Description détaillée

Un intervalle est spécifié par une heure inclusive start() et une heure de fin end(). Celles-ci doivent être définies dans le constructeur, car il s'agit d'une classe immuable. Les unités de temps spécifiques représentées par la classe n'ont pas été définies : elle convient à toutes les durées pouvant être représentées par un entier signé de 64 bits.

La méthode isNormal() détermine si un intervalle de temps est normal (un intervalle de temps normal satisfait à la condition start() <= end()). Un intervalle normal peut être obtenu à partir d'un intervalle anormal en appelant la méthode normalized().

La méthode contains() détermine si un moment donné se situe dans l’intervalle de temps.

La méthode translated() renvoie un intervalle de temps qui a été décalé vers l’avant ou vers l’arrière d’une valeur spécifiée.

Voir également QMediaTimeRange.

Documentation des fonctions membres

[constexpr noexcept default] Interval::Interval()

Construit par défaut une instance de ` Interval`.

[explicit constexpr noexcept] Interval::Interval(qint64 start, qint64 end)

Crée un intervalle avec les durées spécifiées pour « start » et « end ».

[constexpr noexcept] bool Interval::contains(qint64 time) const

Renvoie « true » si l'intervalle de temps contient l'time e spécifiée. Autrement dit, start() <= time <= end().

[constexpr noexcept] qint64 Interval::end() const

Renvoie l'heure de fin de l'intervalle.

Voir aussi start().

[constexpr noexcept] bool Interval::isNormal() const

Renvoie « true » si cet intervalle de temps est normal. Un intervalle de temps normal satisfait la condition suivante : ` start()` <= ` end()`.

Voir également normalized().

[constexpr] QMediaTimeRange::Interval Interval::normalized() const

Renvoie une version normalisée de cet intervalle.

Si l'heure de l'start() de l'intervalle est antérieure à celle de l'end(), les heures de début et de fin de l'intervalle renvoyé sont alors inversées.

[constexpr noexcept] qint64 Interval::start() const

Renvoie l'heure de début de l'intervalle.

Voir aussi end().

[constexpr] QMediaTimeRange::Interval Interval::translated(qint64 offset) const

Renvoie une copie de cet intervalle de temps, décalé d’une valeur de offset. Un intervalle peut être décalé vers l’avant dans le temps avec un décalage positif, ou vers l’arrière avec un décalage négatif.

Éléments associés non membres

[constexpr noexcept] bool operator!=(QMediaTimeRange::Interval lhs, QMediaTimeRange::Interval rhs)

Renvoie « true » si lhs n'est pas exactement égal à rhs.

[constexpr noexcept] bool operator==(QMediaTimeRange::Interval lhs, QMediaTimeRange::Interval rhs)

Renvoie « true » si lhs est exactement égal à rhs.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.