Public Member Functions | |
| None | __init__ (self, Iterator[av.Packet] iterator) |
| Self | __iter__ (self) |
| av.Packet | __next__ (self) |
| Generator[av.Packet] | peek (self) |
Private Member Functions | |
| av.Packet | _pop_buffer (self) |
Private Attributes | |
| _iterator | |
| _next | |
An Iterator that may allow multiple passes. This may be consumed like a normal Iterator, however also supports a peek() method that buffers consumed items from the iterator.
| None homeassistant.components.stream.worker.PeekIterator.__init__ | ( | self, | |
| Iterator[av.Packet] | iterator | ||
| ) |
| Self homeassistant.components.stream.worker.PeekIterator.__iter__ | ( | self | ) |
| av.Packet homeassistant.components.stream.worker.PeekIterator.__next__ | ( | self | ) |
|
private |
| Generator[av.Packet] homeassistant.components.stream.worker.PeekIterator.peek | ( | self | ) |
|
private |
|
private |