Класс StreamIterator< T>
Интерфейс для значений Stream, подобный Iterator.
Этот класс оборачивает 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.19.6/dart-async/StreamIterator-class.html