Auf dieser Seite

QMediaTimeRange::Interval Struct

struct QMediaTimeRange::Interval

Die Klasse „ QMediaTimeRange::Interval “ repräsentiert ein Zeitintervall mit ganzzahliger Genauigkeit. Mehr...

Öffentliche Funktionen

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)

Ausführliche Beschreibung

Ein Intervall wird durch eine inklusive start()- und eine 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, sind nicht definiert – sie eignet sich für alle Zeiten, die durch eine vorzeichenbehaftete 64-Bit-Ganzzahl dargestellt werden können.

Die Methode „ isNormal()“ ermittelt, ob ein Zeitintervall normal ist (ein normales Zeitintervall hat „ start()“ <= „ end()“). Ein normales Intervall kann aus einem abnormalen Intervall durch Aufruf der Methode „ normalized()“ gewonnen werden.

Die Methode ` contains()` ermittelt, ob ein angegebener Zeitpunkt innerhalb des Zeitintervalls liegt.

Die Methode „ translated()“ gibt ein Zeitintervall zurück, das um einen angegebenen Versatz vorwärts oder rückwärts verschoben wurde.

Siehe auch „ QMediaTimeRange “.

Dokumentation zu den Member-Funktionen

[constexpr noexcept default] Interval::Interval()

Erstellt standardmäßig eine Instanz von ` Interval`.

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

Erstellt ein Intervall mit den angegebenen Zeiten „ start “ und „ end “.

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

Gibt „true“ zurück, wenn das Zeitintervall den angegebenen Wert „ time “ enthält. Das heißt: „ start() <= time <= end()“.

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

Gibt den Endzeitpunkt 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 erfüllt die Bedingung start() <= end().

Siehe auch normalized().

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

Gibt eine normalisierte Version dieses Intervalls zurück.

Wenn die Zeit „ start “() des Intervalls größer ist als die Zeit „ end “(), werden bei dem zurückgegebenen Intervall die Start- und Endzeit vertauscht.

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

Gibt den Startzeitpunkt des Intervalls zurück.

Siehe auch „ end()“.

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

Gibt eine Kopie dieses Zeitintervalls zurück, verschoben um den Wert „ offset “. Ein Intervall kann mit einem positiven Versatz in die Zukunft oder mit einem negativen Versatz in die Vergangenheit verschoben werden.

Verwandte Nicht-Mitglieder

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

Gibt „true“ zurück, wenn „ lhs “ nicht genau mit „ rhs “ übereinstimmt.

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

Gibt „true“ zurück, wenn „ lhs “ genau mit „ rhs “ übereinstimmt.

© 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.