Interval Struct
struct QMediaTimeRange::IntervalDie Klasse QMediaTimeRange::Interval stellt ein Zeitintervall mit ganzzahliger Genauigkeit dar. Mehr...
Öffentliche Funktionen
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 |
Verwandte Nicht-Mitglieder
bool | operator!=(QMediaTimeRange::Interval lhs, QMediaTimeRange::Interval rhs) |
bool | operator==(QMediaTimeRange::Interval lhs, QMediaTimeRange::Interval rhs) |
Detaillierte Beschreibung
Ein Intervall wird durch eine inklusive start() und end() Zeit angegeben. Diese müssen im Konstruktor festgelegt werden, da es sich um eine unveränderliche Klasse handelt. Die spezifischen Zeiteinheiten, die von der Klasse dargestellt werden, wurden nicht definiert - sie ist für alle Zeiten geeignet, die durch eine vorzeichenbehaftete 64-Bit-Ganzzahl dargestellt werden können.
Die Methode isNormal() bestimmt, ob ein Zeitintervall normal ist (ein normales Zeitintervall hat start() <= end()). Ein normales Zeitintervall kann durch Aufruf der Methode normalized() aus einem anormalen Zeitintervall gewonnen werden.
Die Methode contains() ermittelt, ob ein bestimmter Zeitpunkt innerhalb des Zeitintervalls liegt.
Die Methode translated() gibt ein Zeitintervall zurück, das um einen bestimmten Offset vorwärts oder rückwärts durch die Zeit übersetzt wurde.
Siehe auch QMediaTimeRange.
Dokumentation der Mitgliedsfunktionen
[explicit constexpr noexcept]
Interval::Interval(qint64 start, qint64 end)
Konstruiert ein Intervall mit den angegebenen start und end Zeiten.
[constexpr noexcept]
bool Interval::contains(qint64 time) const
Gibt true zurück, wenn das Zeitintervall das angegebene time enthält. Das heißt, start() <= time <= end().
[constexpr noexcept]
qint64 Interval::end() const
Gibt die Endzeit des Intervalls zurück.
Siehe auch start().
[constexpr noexcept]
bool Interval::isNormal() const
Gibt true zurück, wenn dieses Zeitintervall normal ist. Ein normales Zeitintervall hat start() <= end().
Siehe auch normalized().
[constexpr]
QMediaTimeRange::Interval Interval::normalized() const
Gibt eine normalisierte Version dieses Intervalls zurück.
Wenn die start()-Zeit des Intervalls größer ist als die end()-Zeit, werden bei dem zurückgegebenen Intervall die Start- und Endzeiten vertauscht.
[constexpr noexcept]
qint64 Interval::start() const
Gibt die Startzeit des Intervalls zurück.
Siehe auch end().
[constexpr]
QMediaTimeRange::Interval Interval::translated(qint64 offset) const
Gibt eine Kopie dieses Zeitintervalls zurück, die um einen Wert von offset verschoben wurde. Ein Intervall kann mit einem positiven Versatz durch die Zeit vorwärts oder mit einem negativen Versatz durch die Zeit rückwärts bewegt werden.
Verwandte Nicht-Mitglieder
[constexpr noexcept]
bool operator!=(QMediaTimeRange::Interval lhs, QMediaTimeRange::Interval rhs)
Gibt true zurück, wenn lhs nicht genau gleich rhs ist.
[constexpr noexcept]
bool operator==(QMediaTimeRange::Interval lhs, QMediaTimeRange::Interval rhs)
Gibt true zurück, wenn lhs genau gleich rhs ist.
© 2025 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.