QMediaTimeRange::Interval Struct
struct QMediaTimeRange::IntervalLa 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 |
Éléments non membres associés
| 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.