QMediaTimeRange::Interval Struct
struct QMediaTimeRange::IntervalLa classe QMediaTimeRange::Interval représente un intervalle de temps avec une précision entière. Plus d'informations...
Fonctions publiques
| 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 |
Non-membres apparenté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 un temps inclus start() et end(). Ces valeurs 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 à tous les temps qui peuvent être représentés 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 a start() <= end()). Un intervalle normal peut être reçu à partir d'un intervalle anormal en appelant la méthode normalized().
La méthode contains() détermine si un temps spécifié se trouve dans l'intervalle de temps.
La méthode translated() renvoie un intervalle de temps qui a été converti vers l'avant ou vers l'arrière dans le temps en fonction d'un décalage spécifié.
Voir également QMediaTimeRange.
Documentation des fonctions membres
[explicit constexpr noexcept] Interval::Interval(qint64 start, qint64 end)
Construit un intervalle avec les temps start et end spécifiés.
[constexpr noexcept] bool Interval::contains(qint64 time) const
Renvoie un résultat positif si l'intervalle de temps contient la valeur spécifiée time. Autrement dit, start() <= time <= end().
[constexpr noexcept] qint64 Interval::end() const
Renvoie l'heure de fin de l'intervalle.
Voir également start().
[constexpr noexcept] bool Interval::isNormal() const
Retourne vrai si cet intervalle de temps est normal. Un intervalle de temps normal se compose de start() <= end().
Voir également normalized().
[constexpr] QMediaTimeRange::Interval Interval::normalized() const
Renvoie une version normalisée de cet intervalle.
Si le temps start() de l'intervalle est supérieur au temps end(), alors l'intervalle retourné a les temps de début et de fin intervertis.
[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, traduit par une valeur de offset. Un intervalle peut être déplacé vers l'avant dans le temps avec un décalage positif, ou vers l'arrière dans le temps avec un décalage négatif.
Non-membres associés
[constexpr noexcept] bool operator!=(QMediaTimeRange::Interval lhs, QMediaTimeRange::Interval rhs)
Retourne vrai si lhs n'est pas exactement égal à rhs.
[constexpr noexcept] bool operator==(QMediaTimeRange::Interval lhs, QMediaTimeRange::Interval rhs)
Retourne vrai 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.