The QMediaTimeRange::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 ) |
An interval is specified by an inclusive start () 和 end () time. These must be set in the constructor, as this is an immutable class. The specific units of time represented by the class have not been defined - it is suitable for any times which can be represented by a signed 64 bit integer.
The isNormal () method determines if a time interval is normal (a normal time interval has start () <= end ()). A normal interval can be received from an abnormal interval by calling the normalized () 方法。
The contains () method determines if a specified time lies within the time interval.
The translated () method returns a time interval which has been translated forwards or backwards through time by a specified offset.
另请参阅 QMediaTimeRange .
[explicit constexpr noexcept]
Interval::
Interval
(
qint64
start
,
qint64
end
)
Constructs an interval with the specified start and end times.
[constexpr noexcept]
bool
Interval::
contains
(
qint64
time
) const
Returns true if the time interval contains the specified time . That is, start () <= time <= end ().
[constexpr noexcept]
qint64
Interval::
end
() const
Returns the end time of the interval.
另请参阅 start ().
[constexpr noexcept]
bool
Interval::
isNormal
() const
Returns true if this time interval is normal. A normal time interval has start () <= end ().
另请参阅 normalized ().
[constexpr]
QMediaTimeRange::Interval
Interval::
normalized
() const
Returns a normalized version of this interval.
若 start () time of the interval is greater than the end () time, then the returned interval has the start and end times swapped.
[constexpr noexcept]
qint64
Interval::
start
() const
Returns the start time of the interval.
另请参阅 end ().
[constexpr]
QMediaTimeRange::Interval
Interval::
translated
(
qint64
offset
) const
Returns a copy of this time interval, translated by a value of offset . An interval can be moved forward through time with a positive offset, or backward through time with a negative offset.
[constexpr noexcept]
bool
operator!=
(
QMediaTimeRange::Interval
lhs
,
QMediaTimeRange::Interval
rhs
)
返回 true 若 lhs is not exactly equal to rhs .
[constexpr noexcept]
bool
operator==
(
QMediaTimeRange::Interval
lhs
,
QMediaTimeRange::Interval
rhs
)
返回 true 若 lhs is exactly equal to rhs .