TimestampIterator


@UnstableApi
interface TimestampIterator

Known direct subclasses
ConstantRateTimestampIterator

A TimestampIterator that generates monotonically increasing timestamps (in microseconds) distributed evenly over the given durationUs based on the given frameRate.


A primitive long iterator used for generating sequences of timestamps.

Summary

Public functions

TimestampIterator!

Returns fresh copy of the iterator.

Long

Returns the last (final) timestamp this iterator generates, in microseconds; returns TIME_UNSET if the last timestamp is unknown, or when no timestamp will be generated.

Boolean

Returns whether there is another element.

Long

Returns the next timestamp.

Public functions

copyOf

fun copyOf(): TimestampIterator!

Returns fresh copy of the iterator.

getLastTimestampUs

fun getLastTimestampUs(): Long

Returns the last (final) timestamp this iterator generates, in microseconds; returns TIME_UNSET if the last timestamp is unknown, or when no timestamp will be generated.

hasNext

fun hasNext(): Boolean

Returns whether there is another element.

next

fun next(): Long

Returns the next timestamp.