Структура Interval
структура QMediaTimeRange::IntervalКласс QMediaTimeRange::Interval представляет временной интервал с целочисленной точностью. Подробнее...
Открытые функции
| Interval(qint64 start, qint64 end) | |
| bool | contains(qint64 time) const |
| qint64 | end() const |
| bool | isNormal() const |
| Interval | normalized() const |
| qint64 | start() const |
| Interval | translated(qint64 offset) const |
Связанные нечлены
| bool | operator!=(Interval lhs, Interval rhs) |
| bool | operator==(Interval lhs, Interval rhs) |
Подробное описание
Интервал задается с помощью включительного start() и end() времени. Их необходимо задать в конструкторе, так как этот класс неизменяем. Конкретные единицы времени, представленные классом, не определены — он подходит для любого времени, которое может быть представлено 64-битным целым числом со знаком.
Метод isNormal() определяет, является ли временной интервал нормальным (нормальный временной интервал имеет start() <= end()). Нормальный интервал можно получить из аномального интервала, вызвав метод normalized().
Метод contains() определяет, лежит ли указанное время внутри временного интервала.
Метод translated() возвращает временной интервал, который был сдвинут вперёд или назад во времени на указанный сдвиг.
См. также QMediaTimeRange.
Документация по членам-функциям
Interval::Interval(qint64 start, qint64 end)
Конструирует интервал со временем начала и конца start и end.
bool Interval::contains(qint64 time) const
Возвращает true, если временной интервал содержит указанное время time. То есть, start() <= время <= end().
qint64 Interval::end() const
Возвращает конечное время интервала.
См. также start().
bool Interval::isNormal() const
Возвращает true, если этот временной интервал нормальный. Нормальный временной интервал имеет start() <= end().
См. также normalized().
Interval Interval::normalized() const
Возвращает нормализованную версию этого интервала.
Если время start() интервала больше времени end(), то возвращаемый интервал имеет время начала и конца, поменянные местами.
qint64 Interval::start() const
Возвращает время начала интервала.
См. также end().
Interval Interval::translated(qint64 offset) const
Возвращает копию этого временного интервала, сдвинутого на значение offset. Интервал может быть перемещен вперёд во времени с положительным смещением или назад во времени с отрицательным смещением.
Связанные нечлены
bool operator!=(Interval lhs, Interval rhs)
Возвращает true, если lhs не точно равен rhs.
bool operator==(Interval lhs, Interval rhs)
Возвращает true, если lhs точно равен rhs.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qmediatimerange-interval.html