| 10049 | return !!m_generator; |
| 10050 | } |
| 10051 | void close() override { |
| 10052 | TrackerBase::close(); |
| 10053 | // Generator interface only finds out if it has another item on atual move |
| 10054 | if (m_runState == CompletedSuccessfully && m_generator->next()) { |
| 10055 | m_children.clear(); |
| 10056 | m_runState = Executing; |
| 10057 | } |
| 10058 | } |
| 10059 | |
| 10060 | // IGeneratorTracker interface |
| 10061 | auto getGenerator() const -> GeneratorBasePtr const& override { |