Spec-Zone.ru › Qt

Структура 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API