Класс StreamIterator< T>
Интерфейс, похожий на Iterator, для значений потока Stream.
Этот класс оборачивает Stream и подписку на поток. Он прослушивает поток и завершает будущее, возвращаемое методом moveNext, когда следующее значение становится доступным.
Поток может быть приостановлен между вызовами метода moveNext.
Значение current должно использоваться только после того, как будущее, возвращаемое методом moveNext, будет выполнено с true, и только до тех пор, пока метод moveNext не будет вызван снова.
Конструкторы
-
StreamIterator(Stream<
T> stream) factory - Создать StreamIterator для
stream.
Свойства
-
current → T
только для чтения
- Текущее значение потока.
-
hashCode → int
только для чтения, унаследованно
- Хэш-код этого объекта.
-
runtimeType → Type
только для чтения, унаследованно
- Представление типа объекта во время выполнения.
Методы
-
cancel(
) → Future - Прерывает итератор потока (и базовую подписку на поток) досрочно.
-
moveNext(
) → Future< bool> - Ожидает, пока следующее значение потока станет доступным.
-
noSuchMethod(
Invocation invocation) → dynamic унаследованно - Вызывается при обращении к несуществующему методу или свойству.
-
toString(
) → String унаследованно - Строковое представление этого объекта.
Операторы
-
operator ==(
Object other) → bool унаследованно - Оператор равенства.
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-async/StreamIterator-class.html